From c3f815b61226b697cfb4b71e1d21a37ea58f96a6 Mon Sep 17 00:00:00 2001 From: Raphael Flechtner <39338561+rflechtner@users.noreply.github.com> Date: Tue, 26 Mar 2024 14:20:54 +0100 Subject: [PATCH] refactor: new augmentation (#842) * refactor: replace augment package with external version * test: re-add metadata for tests --- .eslintrc.js | 6 - .prettierignore | 1 - jest.config.js | 1 - packages/augment-api/README.md | 14 - packages/augment-api/extraDefs/package.json | 7 - packages/augment-api/index.cjs | 10 - packages/augment-api/index.mjs | 10 - packages/augment-api/metadata/spiritnet.json | 1 - packages/augment-api/package.json | 54 - .../augment-api/scripts/fetchMetadata.cjs | 82 - packages/augment-api/scripts/fixTypes.mjs | 33 - packages/augment-api/src/index.ts | 13 - .../src/interfaces/augment-api-consts.ts | 597 --- .../src/interfaces/augment-api-errors.ts | 1285 ----- .../src/interfaces/augment-api-events.ts | 1049 ---- .../src/interfaces/augment-api-query.ts | 962 ---- .../src/interfaces/augment-api-rpc.ts | 617 --- .../src/interfaces/augment-api-runtime.ts | 215 - .../src/interfaces/augment-api-tx.ts | 965 ---- .../augment-api/src/interfaces/augment-api.ts | 10 - .../src/interfaces/augment-types.ts | 1240 ----- .../augment-api/src/interfaces/definitions.ts | 3 - .../src/interfaces/extraDefs/definitions.ts | 14 - .../src/interfaces/extraDefs/index.ts | 4 - .../src/interfaces/extraDefs/types.ts | 158 - packages/augment-api/src/interfaces/index.ts | 4 - packages/augment-api/src/interfaces/lookup.ts | 4397 ---------------- .../augment-api/src/interfaces/registry.ts | 321 -- .../src/interfaces/types-lookup.ts | 4650 ----------------- packages/augment-api/src/interfaces/types.ts | 4 - packages/augment-api/src/types.ts | 11 - packages/augment-api/tsconfig.build.json | 31 - packages/core/package.json | 2 +- packages/did/package.json | 2 +- tests/testUtils/metadata/spiritnet.json | 1 + tests/testUtils/metadata/spiritnet.ts | 4 +- tsconfig.json | 2 - yarn.lock | 704 ++- 38 files changed, 435 insertions(+), 17049 deletions(-) delete mode 100644 packages/augment-api/README.md delete mode 100644 packages/augment-api/extraDefs/package.json delete mode 100644 packages/augment-api/index.cjs delete mode 100644 packages/augment-api/index.mjs delete mode 100644 packages/augment-api/metadata/spiritnet.json delete mode 100644 packages/augment-api/package.json delete mode 100644 packages/augment-api/scripts/fetchMetadata.cjs delete mode 100755 packages/augment-api/scripts/fixTypes.mjs delete mode 100644 packages/augment-api/src/index.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-consts.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-errors.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-events.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-query.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-rpc.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-runtime.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api-tx.ts delete mode 100644 packages/augment-api/src/interfaces/augment-api.ts delete mode 100644 packages/augment-api/src/interfaces/augment-types.ts delete mode 100644 packages/augment-api/src/interfaces/definitions.ts delete mode 100644 packages/augment-api/src/interfaces/extraDefs/definitions.ts delete mode 100644 packages/augment-api/src/interfaces/extraDefs/index.ts delete mode 100644 packages/augment-api/src/interfaces/extraDefs/types.ts delete mode 100644 packages/augment-api/src/interfaces/index.ts delete mode 100644 packages/augment-api/src/interfaces/lookup.ts delete mode 100644 packages/augment-api/src/interfaces/registry.ts delete mode 100644 packages/augment-api/src/interfaces/types-lookup.ts delete mode 100644 packages/augment-api/src/interfaces/types.ts delete mode 100644 packages/augment-api/src/types.ts delete mode 100644 packages/augment-api/tsconfig.build.json create mode 100644 tests/testUtils/metadata/spiritnet.json diff --git a/.eslintrc.js b/.eslintrc.js index 9952fe2a0..e2b52eb29 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -152,12 +152,6 @@ module.exports = { 'no-console': 'off', }, }, - { - files: ['**/augment-api/src/interfaces/**/*.ts'], - rules: { - 'license-header/header': 'off', - }, - }, { files: ['tests/**/*'], rules: { diff --git a/.prettierignore b/.prettierignore index 380145134..e00e678cb 100644 --- a/.prettierignore +++ b/.prettierignore @@ -6,4 +6,3 @@ lib !package.json jest.* coverage -**/augment-api/src/interfaces/**/*.ts diff --git a/jest.config.js b/jest.config.js index 40c42c9e7..d3118ce4d 100644 --- a/jest.config.js +++ b/jest.config.js @@ -31,7 +31,6 @@ const common = { '/tests/', // not properly testable 'packages/types/', - 'packages/augment-api/', 'packages/type-definitions/', 'packages/core/src/kilt/', 'index.ts', diff --git a/packages/augment-api/README.md b/packages/augment-api/README.md deleted file mode 100644 index eedd7fea0..000000000 --- a/packages/augment-api/README.md +++ /dev/null @@ -1,14 +0,0 @@ -[![](https://user-images.githubusercontent.com/39338561/122415864-8d6a7c00-cf88-11eb-846f-a98a936f88da.png) -](https://kilt.io) - -![Lint and Test](https://github.com/KILTprotocol/sdk-js/workflows/Lint%20and%20Test/badge.svg) - -# KILT Polkadot Api Augmentation - -Provides api augmentation for the KILT spiritnet. - -## How to update type augmentation - -1. Update metadata dump. To pull the latest metadata from the KILT spiritnet, run `yarn workspace @kiltprotocol/augment-api run update-metadata`. To pull from a custom endpoint, run `yarn workspace @kiltprotocol/augment-api run update-metadata -e `. -2. Run the type generation script: `yarn workspace @kiltprotocol/augment-api run build:types`. -3. Build the sdk (`yarn run build`) and fix type issues if necessary. diff --git a/packages/augment-api/extraDefs/package.json b/packages/augment-api/extraDefs/package.json deleted file mode 100644 index fdcd276d0..000000000 --- a/packages/augment-api/extraDefs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "types": "../lib/interfaces/extraDefs/index.d.ts", - "//": [ - "This is a fallback to support the extraDefs subpath export for module systems that do not support the package.json exports field.", - "Inspired by https://github.com/andrewbranch/example-subpath-exports-ts-compat/blob/1ffe3425b0a7ad8ecdf3c373f76f431ee341366b/examples/node_modules/package-json-redirects/." - ] -} diff --git a/packages/augment-api/index.cjs b/packages/augment-api/index.cjs deleted file mode 100644 index 4356e3d34..000000000 --- a/packages/augment-api/index.cjs +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Copyright (c) 2018-2023, BOTLabs GmbH. - * - * This source code is licensed under the BSD 4-Clause "Original" license - * found in the LICENSE file in the root directory of this source tree. - */ - -// This package does not contain executable code. Index files are included only to allow api augmentation using `require('@kiltprotocol/augment-api')`. - -module.exports = {} diff --git a/packages/augment-api/index.mjs b/packages/augment-api/index.mjs deleted file mode 100644 index 1a8271966..000000000 --- a/packages/augment-api/index.mjs +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Copyright (c) 2018-2023, BOTLabs GmbH. - * - * This source code is licensed under the BSD 4-Clause "Original" license - * found in the LICENSE file in the root directory of this source tree. - */ - -// This package does not contain executable code. Index files are included only to allow api augmentation using `import '@kiltprotocol/augment-api'`. - -export {} diff --git a/packages/augment-api/metadata/spiritnet.json b/packages/augment-api/metadata/spiritnet.json deleted file mode 100644 index 8f8957697..000000000 --- a/packages/augment-api/metadata/spiritnet.json +++ /dev/null @@ -1 +0,0 @@ -{"result":"0x6d6574610ea908000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273200120526566436f756e7400012470726f766964657273200120526566436f756e7400012c73756666696369656e7473200120526566436f756e740001106461746114012c4163636f756e74446174610000100000050600140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050500240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006100030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365fd02011450686173650001146576656e7450010445000118746f70696373b10101185665633c543e00005008447370697269746e65745f72756e74696d653052756e74696d654576656e740001881853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040078017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404008401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0007001c53657373696f6e040088015470616c6c65745f73657373696f6e3a3a4576656e740016004050617261636861696e5374616b696e6704008c018470617261636861696e5f7374616b696e673a3a4576656e743c52756e74696d653e0015002444656d6f6372616379040094018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e001e001c436f756e63696c0400a801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e001f0048546563686e6963616c436f6d6d69747465650400b801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0020004c546563686e6963616c4d656d626572736869700400bc01fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0022002054726561737572790400c0017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0023001c5574696c6974790400c4015470616c6c65745f7574696c6974793a3a4576656e740028001c56657374696e670400c8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e002900245363686564756c65720400cc018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e002a001450726f78790400d8017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002b0020507265696d6167650400e4017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e002c0038546970734d656d626572736869700400e801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e002d0010546970730400ec016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e002e00204d756c74697369670400f0017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e002f001443747970650400f8015463747970653a3a4576656e743c52756e74696d653e003d002c4174746573746174696f6e0400fc016c6174746573746174696f6e3a3a4576656e743c52756e74696d653e003e002844656c65676174696f6e04000901016864656c65676174696f6e3a3a4576656e743c52756e74696d653e003f000c44696404001101014c6469643a3a4576656e743c52756e74696d653e004000244469644c6f6f6b757004001501018470616c6c65745f6469645f6c6f6f6b75703a3a4576656e743c52756e74696d653e00430024576562334e616d657304002501018470616c6c65745f776562335f6e616d65733a3a4576656e743c52756e74696d653e004400445075626c696343726564656e7469616c730400310101887075626c69635f63726564656e7469616c733a3a4576656e743c52756e74696d653e004500244d6967726174696f6e0400a101018070616c6c65745f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0046002c44697050726f76696465720400d901018c70616c6c65745f6469705f70726f76696465723a3a4576656e743c52756e74696d653e004700384465706f73697453746f726167650400dd01019870616c6c65745f6465706f7369745f73746f726167653a3a4576656e743c52756e74696d653e0048003c50617261636861696e53797374656d0400110201bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0050002458636d7051756575650400150201a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e0052002c506f6c6b61646f7458636d04002102016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e0053002843756d756c757358636d0400f502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00540020446d7051756575650400f90201a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e00550000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574880c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657820013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0c4470617261636861696e5f7374616b696e671870616c6c6574144576656e74040454000154204e6577526f756e640800100144426c6f636b4e756d626572466f723c543e000020013053657373696f6e496e6465780000088041206e6577207374616b696e6720726f756e642068617320737461727465642e785c5b626c6f636b206e756d6265722c20726f756e64206e756d6265725c5d50456e7465726564546f7043616e646964617465730400000130543a3a4163636f756e744964000108cc41206e6577206163636f756e7420686173206a6f696e65642074686520736574206f6620746f702063616e646964617465732e2c5c5b6163636f756e745c5d444c656674546f7043616e646964617465730400000130543a3a4163636f756e744964000208d8416e206163636f756e74207761732072656d6f7665642066726f6d2074686520736574206f6620746f702063616e646964617465732e2c5c5b6163636f756e745c5d604a6f696e6564436f6c6c61746f7243616e646964617465730800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000308e041206e6577206163636f756e7420686173206a6f696e65642074686520736574206f6620636f6c6c61746f722063616e646964617465732ebc5c5b6163636f756e742c20616d6f756e74207374616b656420627920746865206e65772063616e6469646174655c5d48436f6c6c61746f725374616b65644d6f72650c00000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00040801014120636f6c6c61746f722063616e6469646174652068617320696e637265617365642074686520616d6f756e74206f662066756e6473206174207374616b652ec45c5b636f6c6c61746f722773206163636f756e742c2070726576696f7573207374616b652c206e6577207374616b655c5d48436f6c6c61746f725374616b65644c6573730c00000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00050801014120636f6c6c61746f722063616e64696461746520686173206465637265617365642074686520616d6f756e74206f662066756e6473206174207374616b652ec45c5b636f6c6c61746f722773206163636f756e742c2070726576696f7573207374616b652c206e6577207374616b655c5d54436f6c6c61746f725363686564756c6564457869740c0020013053657373696f6e496e6465780000000130543a3a4163636f756e744964000020013053657373696f6e496e64657800061001014120636f6c6c61746f722063616e646964617465206861732073746172746564207468652070726f6365737320746f206c656176652074686520736574206f66050163616e646964617465732e205c5b726f756e64206e756d6265722c20636f6c6c61746f722773206163636f756e742c20726f756e64206e756d626572207768656ee074686520636f6c6c61746f722077696c6c206265206566666563746976656c792072656d6f7665642066726f6d2074686520736574206f663063616e646964617465735c5d50436f6c6c61746f7243616e63656c6564457869740400000130543a3a4163636f756e74496400070c05014120636f6c6c61746f722063616e646964617465206861732063616e63656c6564207468652070726f6365737320746f206c656176652074686520736574206f66050163616e6469646174657320616e6420776173206164646564206261636b20746f207468652063616e64696461746520706f6f6c2e205c5b636f6c6c61746f722773246163636f756e745c5d3443616e6469646174654c6566740800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000808cc416e206163636f756e7420686173206c6566742074686520736574206f6620636f6c6c61746f722063616e646964617465732e985c5b6163636f756e742c20616d6f756e74206f662066756e647320756e2d7374616b65645c5d3c436f6c6c61746f7252656d6f7665640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000908e4416e206163636f756e742077617320666f726365646c792072656d6f7665642066726f6d207468652020736574206f6620636f6c6c61746f72c863616e646964617465732e205c5b6163636f756e742c20616d6f756e74206f662066756e647320756e2d7374616b65645c5d604d617843616e6469646174655374616b654368616e676564040018013042616c616e63654f663c543e000a08b4546865206d6178696d756d2063616e646964617465207374616b6520686173206265656e206368616e6765642e485c5b6e6577206d617820616d6f756e745c5d4c44656c656761746f725374616b65644d6f72651000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e000b0cf0412064656c656761746f722068617320696e637265617365642074686520616d6f756e74206f662066756e6473206174207374616b6520666f722061f4636f6c6c61746f722e205c5b64656c656761746f722773206163636f756e742c20636f6c6c61746f722773206163636f756e742c2070726576696f7573a064656c65676174696f6e207374616b652c206e65772064656c65676174696f6e207374616b655c5d4c44656c656761746f725374616b65644c6573731000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e000c0cf0412064656c656761746f7220686173206465637265617365642074686520616d6f756e74206f662066756e6473206174207374616b6520666f722061f4636f6c6c61746f722e205c5b64656c656761746f722773206163636f756e742c20636f6c6c61746f722773206163636f756e742c2070726576696f7573a064656c65676174696f6e207374616b652c206e65772064656c65676174696f6e207374616b655c5d3444656c656761746f724c6566740800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000d08a8416e206163636f756e7420686173206c6566742074686520736574206f662064656c656761746f72732e985c5b6163636f756e742c20616d6f756e74206f662066756e647320756e2d7374616b65645c5d2844656c65676174696f6e1000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000e0cc8416e206163636f756e74206861732064656c6567617465642061206e657720636f6c6c61746f722063616e6469646174652e11015c5b6163636f756e742c20616d6f756e74206f662066756e6473207374616b65642c20746f74616c20616d6f756e74206f662064656c656761746f7273272066756e64738c7374616b656420666f722074686520636f6c6c61746f722063616e6469646174655c5d4844656c65676174696f6e5265706c616365641800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000f180d0141206e65772064656c65676174696f6e20686173207265706c6163656420616e206578697374696e67206f6e6520696e2074686520736574206f66206f6e676f696e67010164656c65676174696f6e7320666f72206120636f6c6c61746f722063616e6469646174652e205c5b6e65772064656c656761746f722773206163636f756e742c0901616d6f756e74206f662066756e6473207374616b656420696e20746865206e65772064656c65676174696f6e2c207265706c616365642064656c656761746f7227730d016163636f756e742c20616d6f756e74206f662066756e6473207374616b656420696e20746865207265706c6163652064656c65676174696f6e2c20636f6c6c61746f72050163616e6469646174652773206163636f756e742c206e657720746f74616c20616d6f756e74206f662064656c656761746f7273272066756e6473207374616b656470666f722074686520636f6c6c61746f722063616e6469646174655c5d5444656c656761746f724c656674436f6c6c61746f721000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00100cdc416e206163636f756e74206861732073746f707065642064656c65676174696e67206120636f6c6c61746f722063616e6469646174652e09015c5b6163636f756e742c20636f6c6c61746f722063616e6469646174652773206163636f756e742c206f6c6420616d6f756e74206f662064656c656761746f727327d866756e6473207374616b65642c206e657720616d6f756e74206f662064656c656761746f7273272066756e6473207374616b65645c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e001108c04120636f6c6c61746f72206f7220612064656c656761746f72206861732072656365697665642061207265776172642e745c5b6163636f756e742c20616d6f756e74206f66207265776172645c5d44526f756e64496e666c6174696f6e536574100090012c5065727175696e74696c6c000090012c5065727175696e74696c6c000090012c5065727175696e74696c6c000090012c5065727175696e74696c6c00120c0501496e666c6174696f6e20636f6e66696775726174696f6e20666f72206675747572652076616c69646174696f6e20726f756e647320686173206368616e6765642e09015c5b6d6178696d756d20636f6c6c61746f722773207374616b696e6720726174652c206d6178696d756d20636f6c6c61746f7227732072657761726420726174652c0d016d6178696d756d2064656c656761746f722773207374616b696e6720726174652c206d6178696d756d2064656c656761746f7227732072657761726420726174655c5d604d617853656c656374656443616e64696461746573536574080020010c753332000020010c753332001308f0546865206d6178696d756d206e756d626572206f6620636f6c6c61746f722063616e646964617465732073656c656374656420696e20667574757265dc76616c69646174696f6e20726f756e647320686173206368616e6765642e205c5b6f6c642076616c75652c206e65772076616c75655c5d44426c6f636b73506572526f756e64536574100020013053657373696f6e496e6465780000100144426c6f636b4e756d626572466f723c543e0000100144426c6f636b4e756d626572466f723c543e0000100144426c6f636b4e756d626572466f723c543e00140cf8546865206c656e67746820696e20626c6f636b7320666f72206675747572652076616c69646174696f6e20726f756e647320686173206368616e6765642e01015c5b726f756e64206e756d6265722c20666972737420626c6f636b20696e207468652063757272656e7420726f756e642c206f6c642076616c75652c206e65771c76616c75655c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040010010c7536340000940c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657820012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657820012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657820013c5265666572656e64756d496e6465780001247468726573686f6c64980134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657820013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657820013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657820013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657820013c5265666572656e64756d496e646578000110766f74659c01644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657820012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657820012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572a401344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572a401344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572a401344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572a401344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f72697479000200009c0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465a00110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000a00c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000a40c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040020012450726f70496e646578000100285265666572656e64756d040020013c5265666572656e64756d496e64657800020000a80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657820013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6420012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564ac0110626f6f6c00010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0000050000b00418526573756c7408045401b4044501640108084f6b0400b4000000000c4572720400640000010000b40000040000b80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657820013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6420012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564ac0110626f6f6c00010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bc0c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657820013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657820013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657820013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657820013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657820010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74b001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657820010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657820010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e000118726573756c74b001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652ed000000408102000d404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000d80c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74b001384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065dc0130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578e0010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc08447370697269746e65745f72756e74696d652450726f7879547970650001180c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002004050617261636861696e5374616b696e670003002c43616e63656c50726f7879000400484e6f6e4465706f736974436c61696d696e6700050000e00000050400e40c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74b001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f4083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657820010c7533320000f80c1463747970651870616c6c6574144576656e74040454000108304354797065437265617465640800000144437479706543726561746f724f663c543e00003001384374797065486173684f663c543e0000087441206e657720435479706520686173206265656e20637265617465642e885c5b63726561746f72206964656e7469666965722c20435479706520686173685c5d3043547970655570646174656404003001384374797065486173684f663c543e000108ac496e666f726d6174696f6e2061626f7574206120435479706520686173206265656e20757064617465642e385c5b435479706520686173685c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fc0c2c6174746573746174696f6e1870616c6c6574144576656e74040454000110484174746573746174696f6e43726561746564100000013441747465737465724f663c543e0000300138436c61696d486173684f663c543e00003001384374797065486173684f663c543e0000010101704f7074696f6e3c417574686f72697a6174696f6e49644f663c543e3e0000088c41206e6577206174746573746174696f6e20686173206265656e20637265617465642e05015c5b61747465737465722049442c20636c61696d20686173682c20435479706520686173682c20286f7074696f6e616c292064656c65676174696f6e2049445c5d484174746573746174696f6e5265766f6b6564080000013441747465737465724f663c543e0000300138436c61696d486173684f663c543e00010880416e206174746573746174696f6e20686173206265656e207265766f6b65642e685c5b6163636f756e742069642c20636c61696d20686173685c5d484174746573746174696f6e52656d6f766564080000013441747465737465724f663c543e0000300138436c61696d486173684f663c543e00020880416e206174746573746174696f6e20686173206265656e2072656d6f7665642e685c5b6163636f756e742069642c20636c61696d20686173685c5d404465706f7369745265636c61696d656408000001384163636f756e7449644f663c543e0000300138436c61696d486173684f663c543e0003080501546865206465706f736974206f776e6572207265636c61696d65642061206465706f7369742062792072656d6f76696e6720616e206174746573746174696f6e2e685c5b6163636f756e742069642c20636c61696d20686173685c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574010104184f7074696f6e0404540105010108104e6f6e6500000010536f6d6504000501000001000005010c3872756e74696d655f636f6d6d6f6e34617574686f72697a6174696f6e3c417574686f72697a6174696f6e4964043044656c65676174696f6e4964013001042844656c65676174696f6e040030013044656c65676174696f6e49640000000009010c2864656c65676174696f6e1870616c6c6574144576656e7404045400011c40486965726172636879437265617465640c0000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00003001384374797065486173684f663c543e0000088441206e65772068696572617263687920686173206265656e20637265617465642ea05c5b63726561746f722049442c20726f6f74206e6f64652049442c20435459504520686173685c5d404869657261726368795265766f6b6564080000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00010874412068696572617263687920686173206265656e207265766f6b65642e705c5b7265766f6b65722049442c20726f6f74206e6f64652049445c5d4048696572617263687952656d6f766564080000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000208dc412068696572617263687920686173206265656e2072656d6f7665642066726f6d207468652073746f72616765206f6e20636861696e2e705c5b72656d6f7665722049442c20726f6f74206e6f64652049445c5d4444656c65676174696f6e43726561746564180000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000000014044656c656761746f7249644f663c543e00000d01012c5065726d697373696f6e7300030c8841206e65772064656c65676174696f6e20686173206265656e20637265617465642efc5c5b63726561746f722049442c20726f6f74206e6f64652049442c2064656c65676174696f6e206e6f64652049442c20706172656e74206e6f64652049442c6864656c65676174652049442c207065726d697373696f6e735c5d4444656c65676174696f6e5265766f6b6564080000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00040878412064656c65676174696f6e20686173206265656e207265766f6b65642e885c5b7265766f6b65722049442c2064656c65676174696f6e206e6f64652049445c5d4444656c65676174696f6e52656d6f76656408000001384163636f756e7449644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00050878412064656c65676174696f6e20686173206265656e2072656d6f7665642e885c5b72656d6f7665722049442c2064656c65676174696f6e206e6f64652049445c5d404465706f7369745265636c61696d656408000001384163636f756e7449644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000608f8546865206465706f736974206f776e6572207265636c61696d65642061206465706f7369742062792072656d6f76696e6720612064656c65676174696f6eac737562747265652e205c5b7265766f6b65722049442c2064656c65676174696f6e206e6f64652049445c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d010c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368792c5065726d697373696f6e7300000401106269747320010c753332000011010c0c6469641870616c6c6574144576656e74040454000110284469644372656174656408000001384163636f756e7449644f663c543e00000001484469644964656e7469666965724f663c543e0000086c41206e65772044494420686173206265656e20637265617465642e985c5b7472616e73616374696f6e207369676e65722c20444944206964656e7469666965725c5d284469645570646174656404000001484469644964656e7469666965724f663c543e0001085c412044494420686173206265656e20757064617465642e485c5b444944206964656e7469666965725c5d2844696444656c6574656404000001484469644964656e7469666965724f663c543e0002085c412044494420686173206265656e2064656c657465642e485c5b444944206964656e7469666965725c5d4444696443616c6c4469737061746368656408000001484469644964656e7469666965724f663c543e0000b001384469737061746368526573756c74000308a041204449442d617574686f72697365642063616c6c20686173206265656e2065786563757465642e7c5c5b4449442063616c6c65722c20646973706174636820726573756c745c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657415010c4470616c6c65745f6469645f6c6f6f6b75701870616c6c6574144576656e74040454000110584173736f63696174696f6e45737461626c69736865640800190101444c696e6b61626c654163636f756e74496400000001484469644964656e7469666965724f663c543e000004f841206e6577206173736f63696174696f6e206265747765656e20612044494420616e6420616e206163636f756e742049442077617320637265617465642e484173736f63696174696f6e52656d6f7665640800190101444c696e6b61626c654163636f756e74496400000001484469644964656e7469666965724f663c543e000104ec416e206173736f63696174696f6e206265747765656e20612044494420616e6420616e206163636f756e74204944207761732072656d6f7665642e444d6967726174696f6e50726f6772657373000204c454686572652077617320736f6d652070726f677265737320696e20746865206d6967726174696f6e2070726f636573732e484d6967726174696f6e436f6d706c65746564000304dc416c6c204163636f756e744964732068617665206265656e206d6967726174656420746f204c696e6b61626c654163636f756e7449642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c4470616c6c65745f6469645f6c6f6f6b7570406c696e6b61626c655f6163636f756e74444c696e6b61626c654163636f756e7449640001082c4163636f756e744964323004001d01012c4163636f756e74496432300000002c4163636f756e7449643332040000012c4163636f756e7449643332000100001d010c4470616c6c65745f6469645f6c6f6f6b75701c6163636f756e742c4163636f756e744964323000000400210101205b75383b2032305d0000210100000314000000080025010c4470616c6c65745f776562335f6e616d65731870616c6c6574144576656e740404540001103c576562334e616d65436c61696d65640801146f776e6572000148576562334e616d654f776e65724f663c543e0001106e616d6529010134576562334e616d654f663c543e0000047041206e6577206e616d6520686173206265656e20636c61696d65642e40576562334e616d6552656c65617365640801146f776e6572000148576562334e616d654f776e65724f663c543e0001106e616d6529010134576562334e616d654f663c543e0001046441206e616d6520686173206265656e2072656c65617365642e38576562334e616d6542616e6e65640401106e616d6529010134576562334e616d654f663c543e0002045c41206e616d6520686173206265656e2062616e6e65642e40576562334e616d65556e62616e6e65640401106e616d6529010134576562334e616d654f663c543e0003046441206e616d6520686173206265656e20756e62616e6e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429010c4470616c6c65745f776562335f6e616d657324776562335f6e616d65344173636969576562334e616d65040454000004002d010180426f756e6465645665633c75382c20543a3a4d61784e616d654c656e6774683e00002d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000031010c487075626c69635f63726564656e7469616c731870616c6c6574144576656e740404540001104043726564656e7469616c53746f7265640801287375626a6563745f696435010130543a3a5375626a65637449640488546865207375626a656374206f6620746865206e65772063726564656e7469616c2e013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0474546865206964206f6620746865206e65772063726564656e7469616c2e0004a041206e6577207075626c69632063726564656e7469616c20686173206265656e206973737565642e4443726564656e7469616c52656d6f7665640801287375626a6563745f696435010130543a3a5375626a65637449640498546865207375626a656374206f66207468652072656d6f7665642063726564656e7469616c2e013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0484546865206964206f66207468652072656d6f7665642063726564656e7469616c2e01049841207075626c69632063726564656e7469616c7320686173206265656e2072656d6f7665642e4443726564656e7469616c5265766f6b656404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0484546865206964206f6620746865207265766f6b65642063726564656e7469616c2e02049441207075626c69632063726564656e7469616c20686173206265656e207265766f6b65642e4c43726564656e7469616c556e7265766f6b656404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e048c546865206964206f662074686520756e7265766f6b65642063726564656e7469616c2e03049c41207075626c69632063726564656e7469616c20686173206265656e20756e7265766f6b65642e0490546865206576656e74732067656e65726174656420627920746869732070616c6c65742e35010c3872756e74696d655f636f6d6d6f6e18617373657473204173736574446964000004003901013c41737365744964656e746966696572000039010c3c6b696c745f61737365745f646964730876312041737365744469640000080120636861696e5f69643d01011c436861696e496400012061737365745f69646501011c4173736574496400003d01103c6b696c745f61737365745f6469647314636861696e0876311c436861696e49640001141845697031353504004101013c4569703135355265666572656e63650000001842697031323204004501016447656e657369734865784861736833325265666572656e63650001001c446f7473616d6104004501016447656e657369734865784861736833325265666572656e636500020018536f6c616e6104004d01017047656e657369734261736535384861736833325265666572656e63650003001c47656e6572696304005501013847656e65726963436861696e4964000400004101103c6b696c745f61737365745f6469647314636861696e0876313c4569703135355265666572656e6365000004001801107531323800004501103c6b696c745f61737365745f6469647314636861696e0876316447656e657369734865784861736833325265666572656e636500000400490101205b75383b2031365d000049010000031000000008004d01103c6b696c745f61737365745f6469647314636861696e0876317047656e657369734261736535384861736833325265666572656e63650000040051010170426f756e6465645665633c75382c20436f6e73745533323c33323e3e000051010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00005501103c6b696c745f61737365745f6469647314636861696e0876313847656e65726963436861696e496400000801246e616d6573706163655901015447656e65726963436861696e4e616d6573706163650001247265666572656e63656101015447656e65726963436861696e5265666572656e636500005901103c6b696c745f61737365745f6469647314636861696e0876315447656e65726963436861696e4e616d657370616365000004005d0101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f434841494e5f4e414d4553504143455f4c454e4754485f5533323e3e00005d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00006101103c6b696c745f61737365745f6469647314636861696e0876315447656e65726963436861696e5265666572656e636500000400510101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f434841494e5f5245464552454e43455f4c454e4754485f5533323e3e00006501103c6b696c745f61737365745f646964731461737365740876311c4173736574496400011418536c6970343404006901013c536c697034345265666572656e636500000014457263323004007501018445766d536d617274436f6e747261637446756e6769626c655265666572656e63650001001845726337323104007901019045766d536d617274436f6e74726163744e6f6e46756e6769626c655265666572656e63650002001c4572633131353504007901019045766d536d617274436f6e74726163744e6f6e46756e6769626c655265666572656e63650003001c47656e6572696304008901013847656e6572696341737365744964000400006901103c6b696c745f61737365745f646964731461737365740876313c536c697034345265666572656e6365000004006d0101105532353600006d01083c7072696d69746976655f7479706573105532353600000400710101205b7536343b20345d000071010000030400000010007501103c6b696c745f61737365745f646964731461737365740876318445766d536d617274436f6e747261637446756e6769626c655265666572656e636500000400210101205b75383b2032305d00007901103c6b696c745f61737365745f646964731461737365740876319045766d536d617274436f6e74726163744e6f6e46756e6769626c655265666572656e6365000008007501018445766d536d617274436f6e747261637446756e6769626c655265666572656e636500007d0101b44f7074696f6e3c45766d536d617274436f6e74726163744e6f6e46756e6769626c654964656e7469666965723e00007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101103c6b696c745f61737365745f646964731461737365740876319445766d536d617274436f6e74726163744e6f6e46756e6769626c654964656e74696669657200000400850101f4426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f4944454e5449464945525f4c454e4754485f5533323e3e000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00008901103c6b696c745f61737365745f646964731461737365740876313847656e657269634173736574496400000c01246e616d6573706163658d01015447656e6572696341737365744e616d6573706163650001247265666572656e63659101015447656e6572696341737365745265666572656e63650001086964990101784f7074696f6e3c47656e6572696341737365744964656e7469666965723e00008d01103c6b696c745f61737365745f646964731461737365740876315447656e6572696341737365744e616d657370616365000004005d0101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f4e414d4553504143455f4c454e4754485f5533323e3e00009101103c6b696c745f61737365745f646964731461737365740876315447656e6572696341737365745265666572656e636500000400950101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f5245464552454e43455f4c454e4754485f5533323e3e000095010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000990104184f7074696f6e040454019d010108104e6f6e6500000010536f6d6504009d0100000100009d01103c6b696c745f61737365745f646964731461737365740876315847656e6572696341737365744964656e74696669657200000400850101f4426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f4944454e5449464945525f4c454e4754485f5533323e3e0000a1010c4070616c6c65745f6d6967726174696f6e1870616c6c6574144576656e7404045400010438456e7472696573557064617465640400a501014c456e7472696573546f4d6967726174653c543e000000047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5010c4070616c6c65745f6d6967726174696f6e1870616c6c657440456e7472696573546f4d69677261746504045401a9010018012c6174746573746174696f6ead01010101426f756e6465645665633c436c61696d486173684f663c543e2c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65743e00012864656c65676174696f6ead01012101426f756e6465645665633c44656c65676174696f6e4e6f646549644f663c543e2c3c5420617320436f6e6669673e3a3a0a4d61784d6967726174696f6e7350657250616c6c65743e00010c646964b501011501426f756e6465645665633c4469644964656e7469666965724f663c543e2c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65740a3e0001186c6f6f6b7570bd01010d01426f756e6465645665633c4c696e6b61626c654163636f756e7449642c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65743e00010c77336ec50101fc426f756e6465645665633c576562334e616d654f663c543e2c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65743e0001487075626c69635f63726564656e7469616c73cd01015901426f756e6465645665633c285375626a65637449644f663c543e2c2043726564656e7469616c49644f663c543e292c3c5420617320436f6e6669673e3a3a0a4d61784d6967726174696f6e7350657250616c6c65743e0000a90108447370697269746e65745f72756e74696d651c52756e74696d6500000000ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400b10101185665633c543e0000b1010000023000b5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e0000b9010000020000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011901045300000400c10101185665633c543e0000c101000002190100c5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012901045300000400c90101185665633c543e0000c901000002290100cd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d101045300000400d50101185665633c543e0000d1010000040835013000d501000002d10100d9010c4c70616c6c65745f6469705f70726f76696465721870616c6c6574144576656e740404540001086856657273696f6e65644964656e74697479436f6d6d69747465640c01286964656e746966696572000134543a3a4964656e74696669657204a4546865206964656e746966696572206f6620746865206964656e7469747920636f6d6d69747465642e0128636f6d6d69746d656e7430015c4964656e74697479436f6d6d69746d656e744f663c543e04705468652076616c7565206f662074686520636f6d6d69746d656e742e011c76657273696f6ee001644964656e74697479436f6d6d69746d656e7456657273696f6e04785468652076657273696f6e206f662074686520636f6d6d69746d656e742e00048441206e657720636f6d6d69746d656e7420686173206265656e2073746f7265642e6056657273696f6e65644964656e7469747944656c657465640801286964656e746966696572000134543a3a4964656e74696669657204a4546865206964656e746966696572206f6620746865206964656e7469747920636f6d6d69747465642e011c76657273696f6ee001644964656e74697479436f6d6d69746d656e7456657273696f6e04785468652076657273696f6e206f662074686520636f6d6d69746d656e742e0104784120636f6d6d69746d656e7420686173206265656e2064656c657465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd010c5870616c6c65745f6465706f7369745f73746f726167651870616c6c6574144576656e74040454000108304465706f73697441646465640c01246e616d657370616365e1010130543a3a4e616d6573706163650458546865206465706f736974206e616d6573706163652e010c6b6579e501013c4465706f7369744b65794f663c543e0440546865206465706f736974206b65792e01346465706f7369745f656e747279e90101444465706f736974456e7472794f663c543e0450546865206465706f7369742064657461696c732e0004ac41206e6577206465706f73697420686173206265656e20726573657276656420616e642073746f7265642e404465706f7369745265636c61696d65640c01246e616d657370616365e1010130543a3a4e616d6573706163650458546865206465706f736974206e616d6573706163652e010c6b6579e501013c4465706f7369744b65794f663c543e0440546865206465706f736974206b65792e01346465706f7369745f656e747279e90101444465706f736974456e7472794f663c543e0450546865206465706f7369742064657461696c732e0104d441206465706f73697420686173206265656e2072656c656173656420616e642064656c657465642066726f6d2073746f726167652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e101103872756e74696d655f636f6d6d6f6e0c6469701c6465706f736974404465706f7369744e616d6573706163650001042c44697050726f766964657200000000e5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e9010c5870616c6c65745f6465706f7369745f73746f726167651c6465706f736974304465706f736974456e7472790c244163636f756e74496401001c42616c616e6365011818526561736f6e01ed010008011c6465706f7369740d02016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000118726561736f6eed010118526561736f6e0000ed0108447370697269746e65745f72756e74696d654452756e74696d65486f6c64526561736f6e00011c2c4174746573746174696f6e0400f101015c6174746573746174696f6e3a3a486f6c64526561736f6e003e002844656c65676174696f6e0400f501015864656c65676174696f6e3a3a486f6c64526561736f6e003f000c4469640400f901013c6469643a3a486f6c64526561736f6e004000244469644c6f6f6b75700400fd01017470616c6c65745f6469645f6c6f6f6b75703a3a486f6c64526561736f6e00430024576562334e616d657304000102017470616c6c65745f776562335f6e616d65733a3a486f6c64526561736f6e004400445075626c696343726564656e7469616c730400050201787075626c69635f63726564656e7469616c733a3a486f6c64526561736f6e004500384465706f73697453746f7261676504000902018870616c6c65745f6465706f7369745f73746f726167653a3a486f6c64526561736f6e00480000f1010c2c6174746573746174696f6e1870616c6c657428486f6c64526561736f6e0001041c4465706f73697400000000f5010c2864656c65676174696f6e1870616c6c657428486f6c64526561736f6e0001041c4465706f73697400000000f9010c0c6469641870616c6c657428486f6c64526561736f6e0001041c4465706f73697400000000fd010c4470616c6c65745f6469645f6c6f6f6b75701870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000001020c4470616c6c65745f776562335f6e616d65731870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000005020c487075626c69635f63726564656e7469616c731870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000009020c5870616c6c65745f6465706f7369745f73746f726167651870616c6c657428486f6c64526561736f6e0001041c4465706f736974000000000d020c306b696c745f737570706f72741c6465706f7369741c4465706f736974081c4163636f756e7401001c42616c616e63650118000801146f776e657200011c4163636f756e74000118616d6f756e7418011c42616c616e6365000011020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e7404045400011c6056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d20015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e4455706772616465417574686f72697a6564040124636f64655f6861736830011c543a3a486173680003047c416e207570677261646520686173206265656e20617574686f72697a65642e60446f776e776172644d657373616765735265636569766564040114636f756e7420010c7533320004040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616430014472656c61795f636861696e3a3a48617368000504e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f68617368d4013c4f7074696f6e3c58636d486173683e000604b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415020c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e7404045400011c1c537563636573730c01306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d4861736800011877656967687428011857656967687400000464536f6d652058434d20776173206578656375746564206f6b2e104661696c1001306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d486173680001146572726f721902012058636d4572726f7200011877656967687428011857656967687400010440536f6d652058434d206661696c65642e2842616456657273696f6e0401306d6573736167655f6861736804011c58636d48617368000204544261642058434d2076657273696f6e20757365642e24426164466f726d61740401306d6573736167655f6861736804011c58636d48617368000304504261642058434d20666f726d617420757365642e3c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000404c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e484f766572776569676874456e71756575656410011873656e6465721d02011850617261496400011c73656e745f617420014052656c6179426c6f636b4e756d626572000114696e64657810013c4f766572776569676874496e6465780001207265717569726564280118576569676874000504d4416e2058434d2065786365656465642074686520696e646976696475616c206d65737361676520776569676874206275646765742e484f7665727765696768745365727669636564080114696e64657810013c4f766572776569676874496e646578000110757365642801185765696768740006044101416e2058434d2066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687420757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741902100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040010010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700001d020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040020010c753332000021020c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404011c6f7574636f6d652502015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e290201344d756c74694c6f636174696f6e00012c64657374696e6174696f6e290201344d756c74694c6f636174696f6e00011c6d6573736167654d02011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e290201344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696410011c51756572794964000120726573706f6e736575020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c6101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e290201344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400014465787065637465645f6c6f636174696f6e990201544f7074696f6e3c4d756c74694c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e290201344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696410011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696e290201344d756c74694c6f636174696f6e000118617373657473b902015056657273696f6e65644d756c7469417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e290201344d756c74694c6f636174696f6e000118726573756c7420012858636d56657273696f6e000110636f73745902012c4d756c74694173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e290201344d756c74694c6f636174696f6e00011c76657273696f6e20012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e290201344d756c74694c6f636174696f6e00012071756572795f696410011c517565727949640001146572726f721902012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ef102015856657273696f6e65644d756c74694c6f636174696f6e00012071756572795f696410011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e290201344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e290201344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400014065787065637465645f71756572696572290201344d756c74694c6f636174696f6e0001506d617962655f61637475616c5f71756572696572990201544f7074696f6e3c4d756c74694c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e290201344d756c74694c6f636174696f6e000110636f73745902012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e290201344d756c74694c6f636174696f6e000110636f73745902012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e290201344d756c74694c6f636174696f6e000110636f73745902012c4d756c74694173736574730001286d6573736167655f696404011c58636d4861736800140461015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e204665657350616964080118706179696e67290201344d756c74694c6f636174696f6e000110666565735902012c4d756c7469417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696e290201344d756c74694c6f636174696f6e000118617373657473b902015056657273696f6e65644d756c7469417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e2061737365742074726170047c54686520604576656e746020656e756d206f6620746869732070616c6c65742502100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000190201144572726f72000100144572726f720400190201144572726f72000200002902100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f722d0201244a756e6374696f6e7300002d02100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400310201204a756e6374696f6e0001000858320800310201204a756e6374696f6e0000310201204a756e6374696f6e0002000858330c00310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0003000858341000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0004000858351400310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0005000858361800310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0006000858371c00310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0007000858382000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e0000310201204a756e6374696f6e000800003102100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04003502010c7533320000002c4163636f756e744964333208011c6e6574776f726b390201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b390201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b390201444f7074696f6e3c4e6574776f726b49643e00010c6b6579210101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040041020110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696445020118426f647949640001107061727449020120426f6479506172740008003c476c6f62616c436f6e73656e73757304003d0201244e6574776f726b49640009000035020000062000390204184f7074696f6e040454013d020108104e6f6e6500000010536f6d6504003d0200000100003d02100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657210010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090000410200000618004502100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804003502010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900004902100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743502010c753332000100204672616374696f6e08010c6e6f6d3502010c75333200011464656e6f6d3502010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3502010c75333200011464656e6f6d3502010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3502010c75333200011464656e6f6d3502010c753332000400004d020c0c78636d0876330c58636d041043616c6c00000400510201585665633c496e737472756374696f6e3c43616c6c3e3e0000510200000255020055020c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404005902012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005902012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736575020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572990201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735902012c4d756c746941737365747300012c62656e6566696369617279290201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735902012c4d756c746941737365747300011064657374290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ca102014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723502010c7533320001406d61785f6d6573736167655f73697a653502010c7533320001306d61785f63617061636974793502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723502010c75333200011873656e6465723502010c753332000124726563697069656e743502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400a50201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a90201404d756c7469417373657446696c74657200012c62656e6566696369617279290201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a90201404d756c7469417373657446696c74657200011064657374290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e000e003445786368616e676541737365740c011067697665a90201404d756c7469417373657446696c74657200011077616e745902012c4d756c746941737365747300011c6d6178696d616cac0110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a90201404d756c7469417373657446696c74657200011c72657365727665290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a90201404d756c7469417373657446696c74657200011064657374290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa50201445175657279526573706f6e7365496e666f000118617373657473a90201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573610201284d756c746941737365740001307765696768745f6c696d6974b502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004d02012458636d3c43616c6c3e0015002c536574417070656e64697804004d02012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735902012c4d756c74694173736574730001187469636b6574290201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404005902012c4d756c7469417373657473001c002c457870656374417373657404005902012c4d756c7469417373657473001d00304578706563744f726967696e0400990201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400790201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fa50201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465783502010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f723502010c75333200013c6d696e5f63726174655f6d696e6f723502010c753332002200505265706f72745472616e736163745374617475730400a50201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400310201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b3d0201244e6574776f726b496400012c64657374696e6174696f6e2d020154496e746572696f724d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e002600244c6f636b41737365740801146173736574610201284d756c74694173736574000120756e6c6f636b6572290201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574610201284d756c74694173736574000118746172676574290201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574610201284d756c746941737365740001146f776e6572290201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574610201284d756c746941737365740001186c6f636b6572290201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177ac0110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400290201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b502012c5765696768744c696d6974000130636865636b5f6f726967696e990201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00005902100c78636d087633286d756c746961737365742c4d756c7469417373657473000004005d02013c5665633c4d756c746941737365743e00005d020000026102006102100c78636d087633286d756c74696173736574284d756c74694173736574000008010869646502011c4173736574496400010c66756e6902012c46756e676962696c69747900006502100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400290201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100006902100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040041020110753132380000002c4e6f6e46756e6769626c6504006d0201344173736574496e7374616e6365000100006d02100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400410201107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804007102011c5b75383b20385d0003001c417272617931360400490101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000710200000308000000080075020c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304005902012c4d756c74694173736574730001003c457865637574696f6e526573756c740400790201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040020013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040081020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910201384d617962654572726f72436f646500050000790204184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100007d02000004082019020081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185020453000004008d0201185665633c543e000085020c0c78636d0876332850616c6c6574496e666f0000180114696e6465783502010c7533320001106e616d6589020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6589020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f723502010c7533320001146d696e6f723502010c75333200011470617463683502010c753332000089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00008d0200000285020091020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204009502018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204009502018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000095020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000990204184f7074696f6e0404540129020108104e6f6e6500000010536f6d650400290200000100009d020c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000a1020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000a5020c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e290201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a902100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005902012c4d756c74694173736574730000001057696c640400ad02013857696c644d756c7469417373657400010000ad02100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869646502011c4173736574496400010c66756eb102013c57696c6446756e676962696c69747900010028416c6c436f756e74656404003502010c75333200020030416c6c4f66436f756e7465640c010869646502011c4173736574496400010c66756eb102013c57696c6446756e676962696c697479000114636f756e743502010c75333200030000b102100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b5020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000b902080c78636d5056657273696f6e65644d756c74694173736574730001080856320400bd02013c76323a3a4d756c746941737365747300010008563304005902013c76333a3a4d756c746941737365747300030000bd02100c78636d087632286d756c746961737365742c4d756c746941737365747300000400c102013c5665633c4d756c746941737365743e0000c102000002c50200c502100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964c902011c4173736574496400010c66756ee902012c46756e676962696c6974790000c902100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400cd0201344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e00010000cd02100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72d10201244a756e6374696f6e730000d102100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400d50201204a756e6374696f6e0001000858320800d50201204a756e6374696f6e0000d50201204a756e6374696f6e0002000858330c00d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0003000858341000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0004000858351400d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0005000858361800d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0006000858371c00d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0007000858382000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e0000d50201204a756e6374696f6e00080000d502100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04003502010c7533320000002c4163636f756e744964333208011c6e6574776f726bd90201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd90201244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd90201244e6574776f726b496400010c6b6579210101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040041020110753132380005002847656e6572616c4b65790400dd0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964e1020118426f6479496400011070617274e5020120426f64795061727400080000d9020c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400dd0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000dd020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000e1020c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400dd0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804003502010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e5020c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743502010c753332000100204672616374696f6e08010c6e6f6d3502010c75333200011464656e6f6d3502010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3502010c75333200011464656e6f6d3502010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3502010c75333200011464656e6f6d3502010c75333200040000e902100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040041020110753132380000002c4e6f6e46756e6769626c650400ed0201344173736574496e7374616e636500010000ed02100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400410201107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804007102011c5b75383b20385d0003001c417272617931360400490101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e00060000f102080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856320400cd02014476323a3a4d756c74694c6f636174696f6e00010008563304002902014476333a3a4d756c74694c6f636174696f6e00030000f5020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d00002502011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f9020c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011c34496e76616c6964466f726d61740401306d6573736167655f6861736804011c58636d4861736800000480446f776e77617264206d65737361676520697320696e76616c69642058434d2e48556e737570706f7274656456657273696f6e0401306d6573736167655f6861736804011c58636d48617368000104bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e404578656375746564446f776e776172640c01306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d4861736800011c6f7574636f6d652502011c4f7574636f6d65000204c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e3c5765696768744578686175737465641001306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d4861736800014072656d61696e696e675f77656967687428011857656967687400013c72657175697265645f776569676874280118576569676874000304f054686520776569676874206c696d697420666f722068616e646c696e6720646f776e77617264206d657373616765732077617320726561636865642e484f766572776569676874456e7175657565641001306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d486173680001406f7665727765696768745f696e64657810013c4f766572776569676874496e64657800013c72657175697265645f7765696768742801185765696768740004041901446f776e77617264206d657373616765206973206f76657277656967687420616e642077617320706c6163656420696e20746865206f7665727765696768742071756575652e484f76657277656967687453657276696365640801406f7665727765696768745f696e64657810013c4f766572776569676874496e64657800012c7765696768745f75736564280118576569676874000504e0446f776e77617264206d6573736167652066726f6d20746865206f766572776569676874207175657565207761732065786563757465642e504d61784d657373616765734578686175737465640401306d6573736167655f6861736804011c58636d48617368000604d0546865206d6178696d756d206e756d626572206f6620646f776e77617264206d657373616765732077617320726561636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd0208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040020010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200000103000002d000050308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e3502014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d650903016473705f72756e74696d653a3a52756e74696d65537472696e670000090300000502000d030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f7061676573040114706167657310010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73110301345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973190301205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797320010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1103000002150300150300000408343400190300000234001d030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373210301845065724469737061746368436c6173733c57656967687473506572436c6173733e000021030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454012503000c01186e6f726d616c250301045400012c6f7065726174696f6e616c25030104540001246d616e6461746f72792503010454000025030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963290301384f7074696f6e3c5765696768743e0001246d61785f746f74616c290301384f7074696f6e3c5765696768743e0001207265736572766564290301384f7074696f6e3c5765696768743e0000290304184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100002d030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178310301545065724469737061746368436c6173733c7533323e000031030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f72792001045400003503082873705f776569676874733c52756e74696d65446257656967687400000801107265616410010c753634000114777269746510010c75363400003903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d650903013452756e74696d65537472696e67000124696d706c5f6e616d650903013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e20010c753332000130737065635f76657273696f6e20010c753332000130696d706c5f76657273696f6e20010c753332000110617069733d03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e20010c75333200013473746174655f76657273696f6e080108753800003d03040c436f77040454014103000400410300000041030000024503004503000004087102200049030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c65744d030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51030000040c0018ac0055030c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577590301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577590301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65ac0110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801b4011408496404000001244163636f756e74496400000014496e64657804005d0301304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400210101205b75383b2032305d000400005d03000006b40061030c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454016903045300000400710301185665633c543e000069030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964710201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e736d03011c526561736f6e7300006d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000710300000269030075030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179030453000004007d0301185665633c543e000079030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720171021c42616c616e6365011800080108696471020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500007d0300000279030081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018503045300000400890301185665633c543e000085030c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401ed011c42616c616e63650118000801086964ed0101084964000118616d6f756e7418011c42616c616e6365000089030000028503008d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540191030453000004009d0301185665633c543e000091030c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640195031c42616c616e63650118000801086964950301084964000118616d6f756e7418011c42616c616e63650000950308447370697269746e65745f72756e74696d654c52756e74696d65467265657a65526561736f6e0001044050617261636861696e5374616b696e6704009903017c70617261636861696e5f7374616b696e673a3a467265657a65526561736f6e0015000099030c4470617261636861696e5f7374616b696e671870616c6c657430467265657a65526561736f6e0001041c5374616b696e67000000009d03000002910300a1030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374590301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756541020128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656541020128543a3a42616c616e63650001306f6c645f726573657276656441020128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365590301504163636f756e7449644c6f6f6b75704f663c543e00011064657374590301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756541020128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374590301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756541020128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374590301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665ac0110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fb90101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374590301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756541020128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656541020128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea9030c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000ad03086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000b1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b503045300000400bd0301185665633c543e0000b503104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400b903013c737232353531393a3a5075626c69630000b9030c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000bd03000002b50300c103084873705f636f6e73656e7375735f736c6f747310536c6f740000040010010c7536340000c503000002c90300c9030000040800cd0300cd0308447370697269746e65745f72756e74696d652c53657373696f6e4b657973000004011061757261b50301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000d1030000022000d50300000408d9033400d9030c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000dd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973cd03011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee5030c4470617261636861696e5f7374616b696e6714747970657324526f756e64496e666f042c426c6f636b4e756d6265720110000c011c63757272656e7420013053657373696f6e496e646578000114666972737410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d6265720000e9030c4470617261636861696e5f7374616b696e671474797065734444656c65676174696f6e436f756e7465720000080114726f756e6420013053657373696f6e496e64657800011c636f756e74657220010c7533320000ed030c4470617261636861696e5f7374616b696e67147479706573145374616b6508244163636f756e74496401001c42616c616e63650118000801146f776e65720001244163636f756e744964000118616d6f756e7418011c42616c616e63650000f1030c4470617261636861696e5f7374616b696e671474797065732443616e6469646174650c244163636f756e74496401001c42616c616e63650118644d617844656c656761746f727350657243616e646964617465000014010869640001244163636f756e7449640001147374616b6518011c42616c616e636500012864656c656761746f7273f5030101014f7264657265645365743c5374616b653c4163636f756e7449642c2042616c616e63653e2c204d617844656c656761746f727350657243616e6469646174653e000114746f74616c18011c42616c616e63650001187374617475730104013c43616e6469646174655374617475730000f5030c4470617261636861696e5f7374616b696e670c736574284f72646572656453657408045401ed03045300000400f9030140426f756e6465645665633c542c20533e0000f9030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed03045300000400fd0301185665633c543e0000fd03000002ed030001040c4470617261636861696e5f7374616b696e671474797065733c43616e646964617465537461747573000108184163746976650000001c4c656176696e67040020013053657373696f6e496e6465780001000005040c4470617261636861696e5f7374616b696e6714747970657328546f74616c5374616b65041c42616c616e6365011800080124636f6c6c61746f727318011c42616c616e636500012864656c656761746f727318011c42616c616e6365000009040c4470617261636861696e5f7374616b696e670c736574284f72646572656453657408045401ed030453000004000d040140426f756e6465645665633c542c20533e00000d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed03045300000400fd0301185665633c543e000011040c4470617261636861696e5f7374616b696e6724696e666c6174696f6e34496e666c6174696f6e496e666f0000080120636f6c6c61746f721504012c5374616b696e67496e666f00012464656c656761746f721504012c5374616b696e67496e666f000015040c4470617261636861696e5f7374616b696e6724696e666c6174696f6e2c5374616b696e67496e666f00000801206d61785f7261746590012c5065727175696e74696c6c00012c7265776172645f726174651904012852657761726452617465000019040c4470617261636861696e5f7374616b696e6724696e666c6174696f6e28526577617264526174650000080118616e6e75616c90012c5065727175696e74696c6c0001247065725f626c6f636b90012c5065727175696e74696c6c00001d040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601180453000004002104013842547265654d61703c4b2c20563e00002104042042547265654d617008044b011004560118000400250400000025040000022904002904000004081018002d040c4470617261636861696e5f7374616b696e671870616c6c65741043616c6c0404540001543c666f7263655f6e65775f726f756e6400000480536565205b6050616c6c65743a3a666f7263655f6e65775f726f756e64605d2e347365745f696e666c6174696f6e100170636f6c6c61746f725f6d61785f726174655f70657263656e7461676590012c5065727175696e74696c6c000198636f6c6c61746f725f616e6e75616c5f7265776172645f726174655f70657263656e7461676590012c5065727175696e74696c6c00017464656c656761746f725f6d61785f726174655f70657263656e7461676590012c5065727175696e74696c6c00019c64656c656761746f725f616e6e75616c5f7265776172645f726174655f70657263656e7461676590012c5065727175696e74696c6c00010478536565205b6050616c6c65743a3a7365745f696e666c6174696f6e605d2e6c7365745f6d61785f73656c65637465645f63616e6469646174657304010c6e657720010c753332000204b0536565205b6050616c6c65743a3a7365745f6d61785f73656c65637465645f63616e64696461746573605d2e507365745f626c6f636b735f7065725f726f756e6404010c6e6577100144426c6f636b4e756d626572466f723c543e00030494536565205b6050616c6c65743a3a7365745f626c6f636b735f7065725f726f756e64605d2e5c7365745f6d61785f63616e6469646174655f7374616b6504010c6e657718013042616c616e63654f663c543e000404a0536565205b6050616c6c65743a3a7365745f6d61785f63616e6469646174655f7374616b65605d2e58666f7263655f72656d6f76655f63616e646964617465040120636f6c6c61746f725903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005049c536565205b6050616c6c65743a3a666f7263655f72656d6f76655f63616e646964617465605d2e3c6a6f696e5f63616e646964617465730401147374616b6518013042616c616e63654f663c543e00060480536565205b6050616c6c65743a3a6a6f696e5f63616e64696461746573605d2e54696e69745f6c656176655f63616e6469646174657300070498536565205b6050616c6c65743a3a696e69745f6c656176655f63616e64696461746573605d2e60657865637574655f6c656176655f63616e64696461746573040120636f6c6c61746f725903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000804a4536565205b6050616c6c65743a3a657865637574655f6c656176655f63616e64696461746573605d2e5c63616e63656c5f6c656176655f63616e64696461746573000904a0536565205b6050616c6c65743a3a63616e63656c5f6c656176655f63616e64696461746573605d2e5063616e6469646174655f7374616b655f6d6f72650401106d6f726518013042616c616e63654f663c543e000a0494536565205b6050616c6c65743a3a63616e6469646174655f7374616b655f6d6f7265605d2e5063616e6469646174655f7374616b655f6c6573730401106c65737318013042616c616e63654f663c543e000b0494536565205b6050616c6c65743a3a63616e6469646174655f7374616b655f6c657373605d2e3c6a6f696e5f64656c656761746f7273080120636f6c6c61746f725903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e7418013042616c616e63654f663c543e000c0480536565205b6050616c6c65743a3a6a6f696e5f64656c656761746f7273605d2e406c656176655f64656c656761746f7273000d0484536565205b6050616c6c65743a3a6c656176655f64656c656761746f7273605d2e5064656c656761746f725f7374616b655f6d6f72650401106d6f726518013042616c616e63654f663c543e000e0494536565205b6050616c6c65743a3a64656c656761746f725f7374616b655f6d6f7265605d2e5064656c656761746f725f7374616b655f6c6573730401106c65737318013042616c616e63654f663c543e000f0494536565205b6050616c6c65743a3a64656c656761746f725f7374616b655f6c657373605d2e3c756e6c6f636b5f756e7374616b65640401187461726765745903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500100480536565205b6050616c6c65743a3a756e6c6f636b5f756e7374616b6564605d2e34636c61696d5f7265776172647300110478536565205b6050616c6c65743a3a636c61696d5f72657761726473605d2e68696e6372656d656e745f636f6c6c61746f725f72657761726473001204ac536565205b6050616c6c65743a3a696e6372656d656e745f636f6c6c61746f725f72657761726473605d2e6c696e6372656d656e745f64656c656761746f725f72657761726473001304b0536565205b6050616c6c65743a3a696e6372656d656e745f64656c656761746f725f72657761726473605d2e7c657865637574655f7363686564756c65645f7265776172645f6368616e6765001404c0536565205b6050616c6c65743a3a657865637574655f7363686564756c65645f7265776172645f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31040c4470617261636861696e5f7374616b696e671870616c6c6574144572726f7204045400017c4444656c656761746f724e6f74466f756e64000004b8546865206163636f756e74206973206e6f742070617274206f66207468652064656c656761746f7273207365742e4443616e6469646174654e6f74466f756e64000104dc546865206163636f756e74206973206e6f742070617274206f662074686520636f6c6c61746f722063616e64696461746573207365742e3c44656c656761746f72457869737473000204c8546865206163636f756e7420697320616c72656164792070617274206f66207468652064656c656761746f7273207365742e3c43616e646964617465457869737473000304ec546865206163636f756e7420697320616c72656164792070617274206f662074686520636f6c6c61746f722063616e64696461746573207365742e3056616c5374616b655a65726f000404e4546865206163636f756e7420747269656420746f207374616b65206d6f7265206f72206c657373207769746820616d6f756e74207a65726f2e4056616c5374616b6542656c6f774d696e0005080d01546865206163636f756e7420686173206e6f74207374616b656420656e6f7567682066756e647320746f20626520616464656420746f2074686520636f6c6c61746f723c63616e64696461746573207365742e4056616c5374616b6541626f76654d61780006041101546865206163636f756e742068617320616c7265616479207374616b656420746865206d6178696d756d20616d6f756e74206f662066756e647320706f737369626c652e4844656c65676174696f6e42656c6f774d696e000708f8546865206163636f756e7420686173206e6f74207374616b656420656e6f7567682066756e647320746f2064656c6567617465206120636f6c6c61746f722863616e6469646174652e38416c72656164794c656176696e670008080d0154686520636f6c6c61746f722063616e6469646174652068617320616c72656164792074726967676572207468652070726f6365737320746f206c65617665207468656c736574206f6620636f6c6c61746f722063616e646964617465732e284e6f744c656176696e67000908f454686520636f6c6c61746f722063616e6469646174652077616e74656420746f20657865637574652074686520657869742062757420686173206e6f74f472657175657374656420746f206c65617665206265666f72652062792063616c6c696e672060696e69745f6c656176655f63616e64696461746573602e3843616e6e6f744c65617665596574000a08dc54686520636f6c6c61746f7220747269656420746f206c65617665206265666f72652077616974696e67206174206c6561737420666f72746045786974517565756544656c617960206d616e7920726f756e64732e6443616e6e6f744a6f696e4265666f7265556e6c6f636b696e67000b10f8546865206163636f756e742068617320612066756c6c206c697374206f6620756e7374616b696e6720726571756573747320616e64206e6565647320746ffc756e6c6f636b206174206c65617374206f6e65206f66207468657365206265666f7265206265696e672061626c6520746f206a6f696e2028616761696e292edc4e4f54453a2043616e206f6e6c792068617070656e20696620746865206163636f756e742077617320612063616e646964617465206f72f464656c656761746f72206265666f726520616e642065697468657220676f74206b69636b6564206f722065786974656420766f6c756e746172696c792e44416c726561647944656c65676174696e67000c04e4546865206163636f756e7420697320616c72656164792064656c65676174696e672074686520636f6c6c61746f722063616e6469646174652e404e6f7459657444656c65676174696e67000d080901546865206163636f756e7420686173206e6f742064656c65676174656420616e7920636f6c6c61746f722063616e646964617465207965742c2068656e6365206974806973206e6f7420696e2074686520736574206f662064656c656761746f72732e6c44656c65676174696f6e73506572526f756e644578636565646564000e1811015468652064656c656761746f722068617320657863656564656420746865206e756d626572206f662064656c65676174696f6e732070657220726f756e6420776869636894697320657175616c20746f204d617844656c656761746f7273506572436f6c6c61746f722e000901546869732070726f746563747320616761696e73742061747461636b7320696e20776869636820612064656c656761746f722063616e2072652d64656c6567617465010166726f6d206120636f6c6c61746f722077686f2068617320616c726561647920617574686f726564206120626c6f636b2c20746f20616e6f74686572206f6e6570776869636820686173206e6f7420696e207468697320726f756e642e44546f6f4d616e7944656c656761746f7273000f14010154686520636f6c6c61746f722063616e6469646174652068617320616c7265616479207265616368656420746865206d6178696d756d206e756d626572206f662c64656c656761746f72732e00050154686973206572726f722069732067656e65726174656420696e20636173652061206e65772064656c65676174696f6e207265717565737420646f6573206e6f74f47374616b6520656e6f7567682066756e647320746f207265706c61636520736f6d65206f74686572206578697374696e672064656c65676174696f6e2e60546f6f466577436f6c6c61746f7243616e64696461746573001008110154686520736574206f6620636f6c6c61746f722063616e6469646174657320776f756c642066616c6c2062656c6f7720746865207265717569726564206d696e696d756d5469662074686520636f6c6c61746f72206c6566742e5043616e6e6f745374616b6549664c656176696e67001108f854686520636f6c6c61746f722063616e64696461746520697320696e207468652070726f63657373206f66206c656176696e672074686520736574206f66010163616e6469646174657320616e642063616e6e6f7420706572666f726d20616e79206f7468657220616374696f6e7320696e20746865206d65616e74696d652e5c43616e6e6f7444656c656761746549664c656176696e67001208f854686520636f6c6c61746f722063616e64696461746520697320696e207468652070726f63657373206f66206c656176696e672074686520736574206f66ac63616e6469646174657320616e6420746875732063616e6e6f742062652064656c65676174656420746f2e804d6178436f6c6c61746f727350657244656c656761746f72457863656564656400130811015468652064656c656761746f722068617320616c72656164792064656c65676174656420746865206d6178696d756d206e756d626572206f662063616e6469646174657320616c6c6f7765642e60416c726561647944656c656761746564436f6c6c61746f72001408ec5468652064656c656761746f722068617320616c72656164792070726576696f75736c792064656c6567617465642074686520636f6c6c61746f722863616e6469646174652e4844656c65676174696f6e4e6f74466f756e64001504f854686520676976656e2064656c65676174696f6e20646f6573206e6f7420657869737420696e2074686520736574206f662064656c65676174696f6e732e24556e646572666c6f77001608050154686520636f6c6c61746f722064656c6567617465206f72207468652064656c656761746f7220697320747279696e6720746f20756e2d7374616b65206d6f72658066756e64732074686174206172652063757272656e746c79207374616b65642e4443616e6e6f7453657441626f76654d6178001708d8546865206e756d626572206f662073656c65637465642063616e6469646174657320706572207374616b696e6720726f756e642069738061626f766520746865206d6178696d756d2076616c756520616c6c6f7765642e4443616e6e6f7453657442656c6f774d696e001808d8546865206e756d626572206f662073656c65637465642063616e6469646174657320706572207374616b696e6720726f756e642069738062656c6f7720746865206d696e696d756d2076616c756520616c6c6f7765642e3c496e76616c69645363686564756c65001904dc416e20696e76616c696420696e666c6174696f6e20636f6e66696775726174696f6e20697320747279696e6720746f206265207365742e3c4e6f4d6f7265556e7374616b696e67001a08c4546865207374616b696e6720726577617264206265696e6720756e6c6f636b656420646f6573206e6f742065786973742e7c4d617820756e6c6f636b696e6720726571756573747320726561636865642e20546f6f4561726c79001b0801015468652072657761726420726174652063616e6e6f742062652061646a75737465642079657420617320616e20656e74697265207965617220686173206e6f741c7061737365642e345374616b654e6f74466f756e64001c04d850726f7669646564207374616b65642076616c7565206973207a65726f2e2053686f756c64206e65766572206265207468726f776e2e40556e7374616b696e674973456d707479001d049443616e6e6f7420756e6c6f636b207768656e20556e7374616b656420697320656d7074792e3c526577617264734e6f74466f756e64001e047843616e6e6f7420636c61696d207265776172647320696620656d7074792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139040453000004000d0601185665633c543e000039040000040c203d0400003d0410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454014104010c184c6567616379040110686173683001104861736800000018496e6c696e65040095010134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e20010c75333200020000410408447370697269746e65745f72756e74696d652c52756e74696d6543616c6c0001881853797374656d04000d0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d7004004d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e64696365730400550301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e6365730400a10301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0006001c53657373696f6e0400dd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016004050617261636861696e5374616b696e6704002d0401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e5374616b696e672c2052756e74696d653e0015002444656d6f63726163790400450401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e001e001c436f756e63696c0400550401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001f0048546563686e6963616c436f6d6d697474656504005d0401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0020004c546563686e6963616c4d656d626572736869700400610401e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0022002054726561737572790400650401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e0023001c5574696c6974790400690401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0028001c56657374696e670400910401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e002900245363686564756c65720400990401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e002a001450726f78790400a10401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002b0020507265696d6167650400a90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e002c0038546970734d656d626572736869700400ad0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970734d656d626572736869702c2052756e74696d653e002d0010546970730400b10401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e002e00204d756c74697369670400b50401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e002f001443747970650400bd0401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43747970652c2052756e74696d653e003d002c4174746573746174696f6e0400c10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4174746573746174696f6e2c2052756e74696d653e003e002844656c65676174696f6e0400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656c65676174696f6e2c2052756e74696d653e003f000c4469640400ed0401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469642c2052756e74696d653e004000244469644c6f6f6b75700400450501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469644c6f6f6b75702c2052756e74696d653e00430024576562334e616d65730400550501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c576562334e616d65732c2052756e74696d653e004400445075626c696343726564656e7469616c730400590501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5075626c696343726564656e7469616c732c2052756e74696d653e004500244d6967726174696f6e0400690501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e2c2052756e74696d653e0046002c44697050726f766964657204006d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44697050726f76696465722c2052756e74696d653e004700384465706f73697453746f726167650400750501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465706f73697453746f726167652c2052756e74696d653e0048003c50617261636861696e53797374656d0400790501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0050003450617261636861696e496e666f0400ad0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0051002458636d7051756575650400b10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e0052002c506f6c6b61646f7458636d0400b50501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e00530020446d7051756575650400090601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0055000045040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c3d040140426f756e64656443616c6c4f663c543e00011476616c75654102013042616c616e63654f663c543e00000460536565205b6050616c6c65743a3a70726f706f7365605d2e187365636f6e6404012070726f706f73616c3502012450726f70496e6465780001045c536565205b6050616c6c65743a3a7365636f6e64605d2e10766f74650801247265665f696e6465783502013c5265666572656e64756d496e646578000110766f74659c01644163636f756e74566f74653c42616c616e63654f663c543e3e00020454536565205b6050616c6c65743a3a766f7465605d2e40656d657267656e63795f63616e63656c0401247265665f696e64657820013c5265666572656e64756d496e64657800030484536565205b6050616c6c65743a3a656d657267656e63795f63616e63656c605d2e4065787465726e616c5f70726f706f736504012070726f706f73616c3d040140426f756e64656443616c6c4f663c543e00040484536565205b6050616c6c65743a3a65787465726e616c5f70726f706f7365605d2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c3d040140426f756e64656443616c6c4f663c543e000504a8536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f6d616a6f72697479605d2e6065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c3d040140426f756e64656443616c6c4f663c543e000604a4536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f64656661756c74605d2e28666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007046c536565205b6050616c6c65743a3a666173745f747261636b605d2e347665746f5f65787465726e616c04013470726f706f73616c5f686173683001104832353600080478536565205b6050616c6c65743a3a7665746f5f65787465726e616c605d2e4463616e63656c5f7265666572656e64756d0401247265665f696e6465783502013c5265666572656e64756d496e64657800090488536565205b6050616c6c65743a3a63616e63656c5f7265666572656e64756d605d2e2064656c65676174650c0108746f590301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e49040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465000b046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e58636c6561725f7075626c69635f70726f706f73616c73000c049c536565205b6050616c6c65743a3a636c6561725f7075626c69635f70726f706f73616c73605d2e18756e6c6f636b040118746172676574590301504163636f756e7449644c6f6f6b75704f663c543e000d045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465040114696e64657820013c5265666572656e64756d496e646578000e0470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f7465080118746172676574590301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657820013c5265666572656e64756d496e646578000f0488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e6465784d04015c4f7074696f6e3c5265666572656e64756d496e6465783e00100468536565205b6050616c6c65743a3a626c61636b6c697374605d2e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465783502012450726f70496e64657800110480536565205b6050616c6c65743a3a63616e63656c5f70726f706f73616c605d2e307365745f6d657461646174610801146f776e6572a401344d657461646174614f776e65720001286d617962655f68617368510401504f7074696f6e3c507265696d616765486173683e00120474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b65643678000600004d0404184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000510404184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000055040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273b90101445665633c543a3a4163636f756e7449643e0001147072696d65590401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7420012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c4104017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643502010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c643502012c4d656d626572436f756e7400012070726f706f73616c4104017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643502010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465783502013450726f706f73616c496e64657800011c617070726f7665ac0110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465783502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e643502010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e590404184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100005d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273b90101445665633c543a3a4163636f756e7449643e0001147072696d65590401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7420012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c4104017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643502010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c643502012c4d656d626572436f756e7400012070726f706f73616c4104017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643502010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465783502013450726f706f73616c496e64657800011c617070726f7665ac0110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465783502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e643502010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665590301504163636f756e7449644c6f6f6b75704f663c543e00010c616464590301504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273b90101445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577590301504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65040c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c75654102013c42616c616e63654f663c542c20493e00012c62656e6566696369617279590301504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69643502013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69643502013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e744102013c42616c616e63654f663c542c20493e00012c62656e6566696369617279590301504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69643502013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c736d04017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e646578e0010c75313600011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c736d04017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e71040154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c736d04017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687428011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d04000002410400710408447370697269746e65745f72756e74696d65304f726967696e43616c6c657200011c1873797374656d0400750401746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400790401010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e001f0048546563686e6963616c436f6d6d697474656504007d0401010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0020000c4469640400810401506469643a3a4f726967696e3c52756e74696d653e0040002c506f6c6b61646f7458636d04008504014870616c6c65745f78636d3a3a4f726967696e0053002843756d756c757358636d04008904016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00540010566f696404008d0401110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640006000075040c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200007904084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080020012c4d656d626572436f756e74000020012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200007d04084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080020012c4d656d626572436f756e74000020012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d0002000081040c0c646964186f726967696e304469645261774f726967696e08344469644964656e7469666965720100244163636f756e74496401000008010869640001344469644964656e7469666965720001247375626d69747465720001244163636f756e744964000085040c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400290201344d756c74694c6f636174696f6e00000020526573706f6e73650400290201344d756c74694c6f636174696f6e0001000089040c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e04001d020118506172614964000100008d04081c73705f636f726510566f69640001000091040c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574590301504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574590301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65950401b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365590301504163636f756e7449644c6f6f6b75704f663c543e000118746172676574590301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65950401b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657820010c75333200013c7363686564756c65325f696e64657820010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95040c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000099040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469639d0401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657820010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469639d0401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469639d0401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469639d0401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d0404184f7074696f6e04045401d00108104e6f6e6500000010536f6d650400d00000010000a1040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c590301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065a50401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465590301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465590301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578e0010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572590301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dc0130543a3a50726f787954797065000114696e646578e0010c7531360001186865696768742c0144426c6f636b4e756d626572466f723c543e0001246578745f696e6465783502010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c590301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c590301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465590301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465590301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c590301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065a50401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea50404184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000a9040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665590301504163636f756e7449644c6f6f6b75704f663c543e00010c616464590301504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273b90101445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577590301504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1040c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e0000047c536565205b6050616c6c65743a3a7265706f72745f617765736f6d65605d2e2c726574726163745f7469700401106861736830011c543a3a4861736800010470536565205b6050616c6c65743a3a726574726163745f746970605d2e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f590301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75654102013c42616c616e63654f663c542c20493e00020460536565205b6050616c6c65743a3a7469705f6e6577605d2e0c7469700801106861736830011c543a3a486173680001247469705f76616c75654102013c42616c616e63654f663c542c20493e00030450536565205b6050616c6c65743a3a746970605d2e24636c6f73655f7469700401106861736830011c543a3a4861736800040468536565205b6050616c6c65743a3a636c6f73655f746970605d2e24736c6173685f7469700401106861736830011c543a3a4861736800050468536565205b6050616c6c65743a3a736c6173685f746970605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c64e0010c7531360001446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74b90401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c4104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c64e0010c7531360001446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74b90401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687428011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64e0010c7531360001446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90404184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000bd040c1463747970651870616c6c65741043616c6c0404540001080c616464040114637479706534011c5665633c75383e00000450536565205b6050616c6c65743a3a616464605d2e407365745f626c6f636b5f6e756d62657208012863747970655f686173683001384374797065486173684f663c543e000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00010484536565205b6050616c6c65743a3a7365745f626c6f636b5f6e756d626572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1040c2c6174746573746174696f6e1870616c6c65741043616c6c0404540001180c6164640c0128636c61696d5f68617368300138436c61696d486173684f663c543e00012863747970655f686173683001384374797065486173684f663c543e000134617574686f72697a6174696f6ec50401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e00000450536565205b6050616c6c65743a3a616464605d2e187265766f6b65080128636c61696d5f68617368300138436c61696d486173684f663c543e000134617574686f72697a6174696f6ec50401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0001045c536565205b6050616c6c65743a3a7265766f6b65605d2e1872656d6f7665080128636c61696d5f68617368300138436c61696d486173684f663c543e000134617574686f72697a6174696f6ec50401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0002045c536565205b6050616c6c65743a3a72656d6f7665605d2e3c7265636c61696d5f6465706f736974040128636c61696d5f68617368300138436c61696d486173684f663c543e00030480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e6572040128636c61696d5f68617368300138436c61696d486173684f663c543e00040494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f736974040128636c61696d5f68617368300138436c61696d486173684f663c543e0005047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec50404184f7074696f6e04045401c9040108104e6f6e6500000010536f6d650400c9040000010000c9040c3872756e74696d655f636f6d6d6f6e34617574686f72697a6174696f6e3c50616c6c6574417574686f72697a65043044656c65676174696f6e416301cd0401042844656c65676174696f6e0400cd04013044656c65676174696f6e416300000000cd040c2864656c65676174696f6e386163636573735f636f6e74726f6c3044656c65676174696f6e416304045401a9010008013c7375626a6563745f6e6f64655f696430015444656c65676174696f6e4e6f646549644f663c543e0001286d61785f636865636b7320010c7533320000d1040c2864656c65676174696f6e1870616c6c65741043616c6c04045400011c406372656174655f686965726172636879080130726f6f745f6e6f64655f696430015444656c65676174696f6e4e6f646549644f663c543e00012863747970655f686173683001384374797065486173684f663c543e00000484536565205b6050616c6c65743a3a6372656174655f686965726172636879605d2e386164645f64656c65676174696f6e14013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e000124706172656e745f696430015444656c65676174696f6e4e6f646549644f663c543e00012064656c656761746500014044656c656761746f7249644f663c543e00012c7065726d697373696f6e730d01012c5065726d697373696f6e7300014864656c65676174655f7369676e6174757265d504016844656c65676174655369676e6174757265547970654f663c543e0001047c536565205b6050616c6c65743a3a6164645f64656c65676174696f6e605d2e447265766f6b655f64656c65676174696f6e0c013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0001446d61785f706172656e745f636865636b7320010c75333200013c6d61785f7265766f636174696f6e7320010c75333200020488536565205b6050616c6c65743a3a7265766f6b655f64656c65676174696f6e605d2e4472656d6f76655f64656c65676174696f6e08013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0001306d61785f72656d6f76616c7320010c75333200030488536565205b6050616c6c65743a3a72656d6f76655f64656c65676174696f6e605d2e3c7265636c61696d5f6465706f73697408013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0001306d61785f72656d6f76616c7320010c75333200040480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e657204013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e00050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5040c0c6469642c6469645f64657461696c73304469645369676e617475726500010c1c456432353531390400d9040148656432353531393a3a5369676e61747572650000001c537232353531390400e1040148737232353531393a3a5369676e61747572650001001445636473610400e504014065636473613a3a5369676e617475726500020000d9040c1c73705f636f72651c65643235353139245369676e617475726500000400dd0401205b75383b2036345d0000dd04000003400000000800e1040c1c73705f636f72651c73723235353139245369676e617475726500000400dd0401205b75383b2036345d0000e5040c1c73705f636f7265146563647361245369676e617475726500000400e90401205b75383b2036355d0000e904000003410000000800ed040c0c6469641870616c6c65741043616c6c0404540001441863726561746508011c64657461696c73f1040170426f783c4469644372656174696f6e44657461696c734f663c543e3e0001247369676e6174757265d50401304469645369676e61747572650000045c536565205b6050616c6c65743a3a637265617465605d2e587365745f61757468656e7469636174696f6e5f6b657904011c6e65775f6b65792d050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0001049c536565205b6050616c6c65743a3a7365745f61757468656e7469636174696f6e5f6b6579605d2e487365745f64656c65676174696f6e5f6b657904011c6e65775f6b65792d050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0002048c536565205b6050616c6c65743a3a7365745f64656c65676174696f6e5f6b6579605d2e5472656d6f76655f64656c65676174696f6e5f6b657900030498536565205b6050616c6c65743a3a72656d6f76655f64656c65676174696f6e5f6b6579605d2e4c7365745f6174746573746174696f6e5f6b657904011c6e65775f6b65792d050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00040490536565205b6050616c6c65743a3a7365745f6174746573746174696f6e5f6b6579605d2e5872656d6f76655f6174746573746174696f6e5f6b65790005049c536565205b6050616c6c65743a3a72656d6f76655f6174746573746174696f6e5f6b6579605d2e546164645f6b65795f61677265656d656e745f6b657904011c6e65775f6b65791d050140446964456e6372797074696f6e4b657900060498536565205b6050616c6c65743a3a6164645f6b65795f61677265656d656e745f6b6579605d2e6072656d6f76655f6b65795f61677265656d656e745f6b65790401186b65795f69643001284b657949644f663c543e000704a4536565205b6050616c6c65743a3a72656d6f76655f6b65795f61677265656d656e745f6b6579605d2e506164645f736572766963655f656e64706f696e74040140736572766963655f656e64706f696e74f9040138446964456e64706f696e743c543e00080494536565205b6050616c6c65743a3a6164645f736572766963655f656e64706f696e74605d2e5c72656d6f76655f736572766963655f656e64706f696e74040128736572766963655f6964fd04015053657276696365456e64706f696e7449643c543e000904a0536565205b6050616c6c65743a3a72656d6f76655f736572766963655f656e64706f696e74605d2e1864656c65746504014c656e64706f696e74735f746f5f72656d6f766520010c753332000a045c536565205b6050616c6c65743a3a64656c657465605d2e3c7265636c61696d5f6465706f73697408012c6469645f7375626a6563740001484469644964656e7469666965724f663c543e00014c656e64706f696e74735f746f5f72656d6f766520010c753332000b0480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e3c7375626d69745f6469645f63616c6c0801206469645f63616c6c41050190426f783c446964417574686f72697a656443616c6c4f7065726174696f6e4f663c543e3e0001247369676e6174757265d50401304469645369676e6174757265000c0480536565205b6050616c6c65743a3a7375626d69745f6469645f63616c6c605d2e506368616e67655f6465706f7369745f6f776e6572000d0494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404010c6469640001484469644964656e7469666965724f663c543e000e047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e2c64697370617463685f61730801386469645f6964656e7469666965720001484469644964656e7469666965724f663c543e00011063616c6c41040154426f783c44696443616c6c61626c654f663c543e3e000f0470536565205b6050616c6c65743a3a64697370617463685f6173605d2e4c6372656174655f66726f6d5f6163636f756e7404014861757468656e7469636174696f6e5f6b65792d050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00100490536565205b6050616c6c65743a3a6372656174655f66726f6d5f6163636f756e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1040c0c6469642c6469645f64657461696c73484469644372656174696f6e44657461696c7310344469644964656e7469666965720100244163636f756e7449640100584d61784e65774b657941677265656d656e744b65797301f5042c446964456e64706f696e7401f9040018010c6469640001344469644964656e7469666965720001247375626d69747465720001244163636f756e7449640001586e65775f6b65795f61677265656d656e745f6b657973190501c04469644e65774b657941677265656d656e744b65795365743c4d61784e65774b657941677265656d656e744b6579733e00014c6e65775f6174746573746174696f6e5f6b6579290501944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e0001486e65775f64656c65676174696f6e5f6b6579290501944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e00014c6e65775f736572766963655f64657461696c733d0501405665633c446964456e64706f696e743e0000f504103872756e74696d655f636f6d6d6f6e24636f6e7374616e74730c646964584d61784e65774b657941677265656d656e744b65797300000000f9040c0c64696444736572766963655f656e64706f696e74732c446964456e64706f696e7404045400000c01086964fd04015053657276696365456e64706f696e7449643c543e000134736572766963655f74797065730105017453657276696365456e64706f696e7454797065456e74726965733c543e00011075726c730d05017053657276696365456e64706f696e7455726c456e74726965733c543e0000fd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000001050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010505045300000400090501185665633c543e000005050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000009050000020505000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000150500000211050019050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454011d050453000004002105012c42547265655365743c543e00001d050c0c6469642c6469645f64657461696c7340446964456e6372797074696f6e4b65790001041858323535313904000401205b75383b2033325d00000000210504204254726565536574040454011d05000400250500000025050000021d0500290504184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d0500000100002d050c0c6469642c6469645f64657461696c7348446964566572696669636174696f6e4b657904244163636f756e744964010001101c4564323535313904003105013c656432353531393a3a5075626c69630000001c537232353531390400b903013c737232353531393a3a5075626c696300010014456364736104003505013465636473613a3a5075626c69630002001c4163636f756e7404000001244163636f756e7449640003000031050c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d000035050c1c73705f636f7265146563647361185075626c696300000400390501205b75383b2033335d000039050000032100000008003d05000002f9040041050c0c6469642c6469645f64657461696c7368446964417574686f72697a656443616c6c4f7065726174696f6e14344469644964656e74696669657201002c44696443616c6c61626c650141042c426c6f636b4e756d6265720110244163636f756e7449640100245478436f756e74657201100014010c6469640001344469644964656e74696669657200012874785f636f756e7465721001245478436f756e74657200011063616c6c4104012c44696443616c6c61626c65000130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001247375626d69747465720001244163636f756e744964000045050c4470616c6c65745f6469645f6c6f6f6b75701870616c6c65741043616c6c04045400011c446173736f63696174655f6163636f756e7408010c7265714905015c4173736f63696174654163636f756e745265717565737400012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e00000488536565205b6050616c6c65743a3a6173736f63696174655f6163636f756e74605d2e406173736f63696174655f73656e64657200010484536565205b6050616c6c65743a3a6173736f63696174655f73656e646572605d2e6472656d6f76655f73656e6465725f6173736f63696174696f6e000204a8536565205b6050616c6c65743a3a72656d6f76655f73656e6465725f6173736f63696174696f6e605d2e6872656d6f76655f6163636f756e745f6173736f63696174696f6e04011c6163636f756e74190101444c696e6b61626c654163636f756e744964000304ac536565205b6050616c6c65743a3a72656d6f76655f6163636f756e745f6173736f63696174696f6e605d2e3c7265636c61696d5f6465706f73697404011c6163636f756e74190101444c696e6b61626c654163636f756e74496400040480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e657204011c6163636f756e74190101444c696e6b61626c654163636f756e74496400050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404011c6163636f756e74190101444c696e6b61626c654163636f756e7449640006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49050c4470616c6c65745f6469645f6c6f6f6b7570646173736f63696174655f6163636f756e745f726571756573745c4173736f63696174654163636f756e745265717565737400010820506f6c6b61646f74080000012c4163636f756e744964333200004d0501384d756c74695369676e617475726500000020457468657265756d08001d01012c4163636f756e7449643230000051050144457468657265756d5369676e6174757265000100004d05082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400d9040148656432353531393a3a5369676e61747572650000001c537232353531390400e1040148737232353531393a3a5369676e61747572650001001445636473610400e504014065636473613a3a5369676e61747572650002000051050c4470616c6c65745f6469645f6c6f6f6b75701c6163636f756e7444457468657265756d5369676e617475726500000400e504014065636473613a3a5369676e6174757265000055050c4470616c6c65745f776562335f6e616d65731870616c6c65741043616c6c04045400011c14636c61696d0401106e616d652d010140576562334e616d65496e7075743c543e00000458536565205b6050616c6c65743a3a636c61696d605d2e4072656c656173655f62795f6f776e657200010484536565205b6050616c6c65743a3a72656c656173655f62795f6f776e6572605d2e3c7265636c61696d5f6465706f7369740401106e616d652d010140576562334e616d65496e7075743c543e00020480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e0c62616e0401106e616d652d010140576562334e616d65496e7075743c543e00030450536565205b6050616c6c65743a3a62616e605d2e14756e62616e0401106e616d652d010140576562334e616d65496e7075743c543e00040458536565205b6050616c6c65743a3a756e62616e605d2e506368616e67655f6465706f7369745f6f776e657200050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f7369740401286e616d655f696e7075742d010140576562334e616d65496e7075743c543e0006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59050c487075626c69635f63726564656e7469616c731870616c6c65741043616c6c04045400011c0c61646404012863726564656e7469616c5d050164426f783c496e70757443726564656e7469616c4f663c543e3e00000450536565205b6050616c6c65743a3a616464605d2e187265766f6b6508013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e000134617574686f72697a6174696f6ec50401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0001045c536565205b6050616c6c65743a3a7265766f6b65605d2e20756e7265766f6b6508013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e000134617574686f72697a6174696f6ec50401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e00020464536565205b6050616c6c65743a3a756e7265766f6b65605d2e1872656d6f766508013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e000134617574686f72697a6174696f6ec50401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0003045c536565205b6050616c6c65743a3a72656d6f7665605d2e3c7265636c61696d5f6465706f73697404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e00040480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e657204013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e00050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d050c487075626c69635f63726564656e7469616c732c63726564656e7469616c732843726564656e7469616c10244374797065486173680130445375626a6563744964656e74696669657201610518436c61696d7301650534416363657373436f6e74726f6c01c9040010012863747970655f6861736830012443747970654861736800011c7375626a656374610501445375626a6563744964656e746966696572000118636c61696d7365050118436c61696d73000134617574686f72697a6174696f6ec50401544f7074696f6e3c416363657373436f6e74726f6c3e000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000065050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000069050c4070616c6c65745f6d6967726174696f6e1870616c6c65741043616c6c040454000104387570646174655f62616c616e63650401507265717565737465645f6d6967726174696f6e73a501014c456e7472696573546f4d6967726174653c543e0000047c536565205b6050616c6c65743a3a7570646174655f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d050c4c70616c6c65745f6469705f70726f76696465721870616c6c65741043616c6c0404540001083c636f6d6d69745f6964656e746974790801286964656e746966696572000134543a3a4964656e74696669657200011c76657273696f6e710501844f7074696f6e3c4964656e74697479436f6d6d69746d656e7456657273696f6e3e00000480536565205b6050616c6c65743a3a636f6d6d69745f6964656e74697479605d2e6864656c6574655f6964656e746974795f636f6d6d69746d656e740801286964656e746966696572000134543a3a4964656e74696669657200011c76657273696f6e710501844f7074696f6e3c4964656e74697479436f6d6d69746d656e7456657273696f6e3e000104ac536565205b6050616c6c65743a3a64656c6574655f6964656e746974795f636f6d6d69746d656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710504184f7074696f6e04045401e00108104e6f6e6500000010536f6d650400e0000001000075050c5870616c6c65745f6465706f7369745f73746f726167651870616c6c65741043616c6c0404540001043c7265636c61696d5f6465706f7369740801246e616d657370616365e1010130543a3a4e616d65737061636500010c6b6579e501013c4465706f7369744b65794f663c543e00000480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174617d05015450617261636861696e496e686572656e744461746100000490536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f64617461605d2e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653401345570776172644d657373616765000104a4536565205b6050616c6c65743a3a7375646f5f73656e645f7570776172645f6d657373616765605d2e44617574686f72697a655f75706772616465080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6eac0110626f6f6c00020488536565205b6050616c6c65743a3a617574686f72697a655f75706772616465605d2e60656e6163745f617574686f72697a65645f75706772616465040110636f646534011c5665633c75383e000304a4536565205b6050616c6c65743a3a656e6163745f617574686f72697a65645f75706772616465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d05089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174618105015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174658905015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739105016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990501a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000081050c4c706f6c6b61646f745f7072696d6974697665730876355c50657273697374656456616c69646174696f6e446174610804480130044e01200010012c706172656e745f6865616485050120486561644461746100014c72656c61795f706172656e745f6e756d6265722001044e00016472656c61795f706172656e745f73746f726167655f726f6f74300104480001306d61785f706f765f73697a6520010c753332000085050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e000089050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465738d05014442547265655365743c5665633c75383e3e00008d050420425472656553657404045401340004001903000000910500000295050095050860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201200008011c73656e745f617420012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d65737361676500009905042042547265654d617008044b011d020456019d05000400a5050000009d05000002a10500a1050860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201200008011c73656e745f617420012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000a505000002a90500a905000004081d029d0500ad050c3870617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c04045400012448736572766963655f6f766572776569676874080114696e64657810013c4f766572776569676874496e6465780001307765696768745f6c696d69742801185765696768740000048c536565205b6050616c6c65743a3a736572766963655f6f766572776569676874605d2e5473757370656e645f78636d5f657865637574696f6e00010498536565205b6050616c6c65743a3a73757370656e645f78636d5f657865637574696f6e605d2e50726573756d655f78636d5f657865637574696f6e00020494536565205b6050616c6c65743a3a726573756d655f78636d5f657865637574696f6e605d2e607570646174655f73757370656e645f7468726573686f6c6404010c6e657720010c753332000304a4536565205b6050616c6c65743a3a7570646174655f73757370656e645f7468726573686f6c64605d2e547570646174655f64726f705f7468726573686f6c6404010c6e657720010c75333200040498536565205b6050616c6c65743a3a7570646174655f64726f705f7468726573686f6c64605d2e5c7570646174655f726573756d655f7468726573686f6c6404010c6e657720010c753332000504a0536565205b6050616c6c65743a3a7570646174655f726573756d655f7468726573686f6c64605d2e5c7570646174655f7468726573686f6c645f77656967687404010c6e6577280118576569676874000604a0536565205b6050616c6c65743a3a7570646174655f7468726573686f6c645f776569676874605d2e707570646174655f7765696768745f72657374726963745f646563617904010c6e6577280118576569676874000704b4536565205b6050616c6c65743a3a7570646174655f7765696768745f72657374726963745f6465636179605d2e847570646174655f78636d705f6d61785f696e646976696475616c5f77656967687404010c6e6577280118576569676874000804c8536565205b6050616c6c65743a3a7570646174655f78636d705f6d61785f696e646976696475616c5f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5050c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e6408011064657374f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765b9050154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f61737365747310011064657374f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b9020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f61737365747310011064657374f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b9020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765e90501c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e29020148426f783c4d756c74694c6f636174696f6e3e00011c76657273696f6e20012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e4d0401484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ef102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ef102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b9020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c7533320001307765696768745f6c696d6974b502012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f61737365747314011064657374f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279f102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b9020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c7533320001307765696768745f6c696d6974b502012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564ac0110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400bd05015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304004d02015076333a3a58636d3c52756e74696d6543616c6c3e00030000bd050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400c10501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000c105000002c50500c5050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400bd02012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400bd02012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400bd02012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365c9050120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473bd02012c4d756c746941737365747300012c62656e6566696369617279cd0201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473bd02012c4d756c746941737365747300011064657374cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970659d0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6ca1020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723502010c7533320001406d61785f6d6573736167655f73697a653502010c7533320001306d61785f63617061636974793502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723502010c75333200011873656e6465723502010c753332000124726563697069656e743502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400d1020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374cd0201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733502010c75333200012c62656e6566696369617279cd0201344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733502010c75333200011064657374cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e000e003445786368616e6765417373657408011067697665d90501404d756c7469417373657446696c74657200011c72656365697665bd02012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473d90501404d756c7469417373657446696c74657200011c72657365727665cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d90501404d756c7469417373657446696c74657200011064657374cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374cd0201344d756c74694c6f636174696f6e000118617373657473d90501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573c50201284d756c746941737365740001307765696768745f6c696d6974e505012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400bd05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400bd05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473bd02012c4d756c74694173736574730001187469636b6574cd0201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000c9050c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400bd02012c4d756c74694173736574730001003c457865637574696f6e526573756c740400cd0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040020013873757065723a3a56657273696f6e00030000cd0504184f7074696f6e04045401d1050108104e6f6e6500000010536f6d650400d1050000010000d1050000040820d50500d505100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040010010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404001001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000d905100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400bd02012c4d756c74694173736574730000001057696c640400dd05013857696c644d756c7469417373657400010000dd05100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964c902011c4173736574496400010c66756ee105013c57696c6446756e676962696c69747900010000e105100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000e5050c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000e905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400ed05015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400fd05015076333a3a58636d3c52756e74696d6543616c6c3e00030000ed050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400f10501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000f105000002f50500f5050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400bd02012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400bd02012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400bd02012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365c9050120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473bd02012c4d756c746941737365747300012c62656e6566696369617279cd0201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473bd02012c4d756c746941737365747300011064657374cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970659d0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cf9050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723502010c7533320001406d61785f6d6573736167655f73697a653502010c7533320001306d61785f63617061636974793502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723502010c75333200011873656e6465723502010c753332000124726563697069656e743502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400d1020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374cd0201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733502010c75333200012c62656e6566696369617279cd0201344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733502010c75333200011064657374cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e000e003445786368616e6765417373657408011067697665d90501404d756c7469417373657446696c74657200011c72656365697665bd02012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473d90501404d756c7469417373657446696c74657200011c72657365727665cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d90501404d756c7469417373657446696c74657200011064657374cd0201344d756c74694c6f636174696f6e00010c78636dbd05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374cd0201344d756c74694c6f636174696f6e000118617373657473d90501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573c50201284d756c746941737365740001307765696768745f6c696d6974e505012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ed05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400ed05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473bd02012c4d756c74694173736574730001187469636b6574cd0201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000f9050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000fd050c0c78636d0876330c58636d041043616c6c00000400010601585665633c496e737472756374696f6e3c43616c6c3e3e0000010600000205060005060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404005902012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005902012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736575020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572990201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735902012c4d756c746941737365747300012c62656e6566696369617279290201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735902012c4d756c746941737365747300011064657374290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cf905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723502010c7533320001406d61785f6d6573736167655f73697a653502010c7533320001306d61785f63617061636974793502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723502010c75333200011873656e6465723502010c753332000124726563697069656e743502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400a50201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a90201404d756c7469417373657446696c74657200012c62656e6566696369617279290201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a90201404d756c7469417373657446696c74657200011064657374290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e000e003445786368616e676541737365740c011067697665a90201404d756c7469417373657446696c74657200011077616e745902012c4d756c746941737365747300011c6d6178696d616cac0110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a90201404d756c7469417373657446696c74657200011c72657365727665290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a90201404d756c7469417373657446696c74657200011064657374290201344d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa50201445175657279526573706f6e7365496e666f000118617373657473a90201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573610201284d756c746941737365740001307765696768745f6c696d6974b502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd05012458636d3c43616c6c3e0015002c536574417070656e6469780400fd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735902012c4d756c74694173736574730001187469636b6574290201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404005902012c4d756c7469417373657473001c002c457870656374417373657404005902012c4d756c7469417373657473001d00304578706563744f726967696e0400990201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400790201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fa50201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465783502010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f723502010c75333200013c6d696e5f63726174655f6d696e6f723502010c753332002200505265706f72745472616e736163745374617475730400a50201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400310201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b3d0201244e6574776f726b496400012c64657374696e6174696f6e2d020154496e746572696f724d756c74694c6f636174696f6e00010c78636d4d02011c58636d3c28293e002600244c6f636b41737365740801146173736574610201284d756c74694173736574000120756e6c6f636b6572290201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574610201284d756c74694173736574000118746172676574290201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574610201284d756c746941737365740001146f776e6572290201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574610201284d756c746941737365740001186c6f636b6572290201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177ac0110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400290201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b502012c5765696768744c696d6974000130636865636b5f6f726967696e990201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000009060c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657810013c4f766572776569676874496e6465780001307765696768745f6c696d69742801185765696768740000048c536565205b6050616c6c65743a3a736572766963655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d060000023904001106000004081506180015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e000019060c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c013d041c42616c616e6365011801081c4f6e676f696e6704001d0601c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564ac0110626f6f6c00010c656e6410012c426c6f636b4e756d626572000100001d060c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c013d041c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c3d04012050726f706f73616c0001247468726573686f6c64980134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c792106013854616c6c793c42616c616e63653e000021060c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e6365000025060c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573290601f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e733506015044656c65676174696f6e733c42616c616e63653e0001147072696f723906017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e49040128436f6e76696374696f6e00012c64656c65676174696f6e733506015044656c65676174696f6e733c42616c616e63653e0001147072696f723906017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000029060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d06045300000400310601185665633c543e00002d0600000408209c0031060000022d060035060c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000039060c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500003d06000004083d0498004106000004081015060045060c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400b10101185665633c543e00004d06084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657820013450726f706f73616c496e6465780001247468726573686f6c6420012c4d656d626572436f756e7400011061796573b90101385665633c4163636f756e7449643e0001106e617973b90101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000051060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400b10101185665633c543e000059060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e000061060c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6506083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000069060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400d10301185665633c543e00006d060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040020010c7533320000710604184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000750608346672616d655f737570706f72742050616c6c65744964000004007102011c5b75383b20385d000079060c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e7d060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019504045300000400850601185665633c543e000085060000029504008906083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100008d060c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e91060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540195060453000004009d0601185665633c543e0000950604184f7074696f6e0404540199060108104e6f6e6500000010536f6d650400990600000100009906084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c013d042c426c6f636b4e756d62657201103450616c6c6574734f726967696e017104244163636f756e7449640100001401206d617962655f6964d401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d04011043616c6c0001386d617962655f706572696f6469639d0401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7104013450616c6c6574734f726967696e00009d06000002950600a1060c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50600000408a9061800a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad06083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501dc2c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f74797065dc012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000b106000002ad0600b50600000408b9061800b9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd06045300000400c10601185665633c543e0000bd06083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000c106000002bd0600c5060c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec906083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974cd060150284163636f756e7449642c2042616c616e63652900010c6c656e20010c753332000000245265717565737465640c011c6465706f736974d10601704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7420010c75333200010c6c656e4d04012c4f7074696f6e3c7533323e00010000cd0600000408001800d10604184f7074696f6e04045401cd060108104e6f6e6500000010536f6d650400cd060000010000d50600000408302000d9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000dd060c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e0000e5060c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee906082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f736573ed06014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073f10601645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565ac0110626f6f6c0000ed0604184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000f106000002cd0600f5060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000f9060c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd06000004080004000107083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ef4015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c730507018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e000005070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e000009070c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d070c1463747970652c63747970655f656e747279284374797065456e747279081c43726561746f7201002c426c6f636b4e756d62657201100008011c63726561746f7200011c43726561746f72000128637265617465645f617410012c426c6f636b4e756d626572000011070c1463747970651870616c6c6574144572726f7204045400010c204e6f74466f756e64000004985468657265206973206e6f20435479706520776974682074686520676976656e20686173682e34416c72656164794578697374730001046454686520435479706520616c7265616479206578697374732e3c556e61626c65546f506179466565730002040d0154686520706179696e67206163636f756e742077617320756e61626c6520746f2070617920746865206665657320666f72206372656174696e6720612063747970652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15070c2c6174746573746174696f6e306174746573746174696f6e73484174746573746174696f6e44657461696c7314244374797065486173680130284174746573746572496401003c417574686f72697a6174696f6e4964010501244163636f756e74496401001c42616c616e636501180014012863747970655f68617368300124437479706548617368000120617474657374657200012841747465737465724964000140617574686f72697a6174696f6e5f69640101015c4f7074696f6e3c417574686f72697a6174696f6e49643e00011c7265766f6b6564ac0110626f6f6c00011c6465706f7369740d02016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0000190700000408050130001d070c2c6174746573746174696f6e1870616c6c6574144572726f720404540001183c416c726561647941747465737465640000080901546865726520697320616c726561647920616e206174746573746174696f6e2077697468207468652073616d6520636c61696d20686173682073746f726564206f6e18636861696e2e38416c72656164795265766f6b6564000104a4546865206174746573746174696f6e2068617320616c7265616479206265656e207265766f6b65642e204e6f74466f756e64000204c04e6f206174746573746174696f6e206f6e20636861696e206d61746368696e672074686520636c61696d20686173682e3443547970654d69736d61746368000308fc546865206174746573746174696f6e20435479706520646f6573206e6f74206d61746368207468652043547970652073706563696669656420696e207468656864656c65676174696f6e2068696572617263687920726f6f742e344e6f74417574686f72697a6564000404f05468652063616c6c206f726967696e206973206e6f7420617574686f72697a656420746f206368616e676520746865206174746573746174696f6e2e804d617844656c6567617465644174746573746174696f6e73457863656564656400050cf4546865206d6178696d756d206e756d626572206f662064656c656761746564206174746573746174696f6e732068617320616c7265616479206265656e05017265616368656420666f722074686520636f72726573706f6e64696e672064656c65676174696f6e2069642073756368207468617420616e6f74686572206f6e654063616e6e6f742062652061646465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21070c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368793844656c65676174696f6e4e6f6465144044656c65676174696f6e4e6f6465496401302c4d61784368696c6472656e0125074444656c65676174696f6e44657461696c73012907244163636f756e74496401001c42616c616e63650118001401446869657261726368795f726f6f745f696430014044656c65676174696f6e4e6f64654964000118706172656e74510401604f7074696f6e3c44656c65676174696f6e4e6f646549643e0001206368696c6472656e2d0701b8426f756e64656442547265655365743c44656c65676174696f6e4e6f646549642c204d61784368696c6472656e3e00011c64657461696c732907014444656c65676174696f6e44657461696c7300011c6465706f7369740d02016c4465706f7369743c4163636f756e7449642c2042616c616e63653e00002507103872756e74696d655f636f6d6d6f6e24636f6e7374616e74732864656c65676174696f6e2c4d61784368696c6472656e0000000029070c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368794444656c65676174696f6e44657461696c73042c44656c656761746f7249640100000c01146f776e657200012c44656c656761746f72496400011c7265766f6b6564ac0110626f6f6c00012c7065726d697373696f6e730d01012c5065726d697373696f6e7300002d070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401300453000004003107012c42547265655365743c543e00003107042042547265655365740404540130000400b10100000035070c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368796844656c65676174696f6e48696572617263687944657461696c73042443747970654861736801300004012863747970655f68617368300124437479706548617368000039070c2864656c65676174696f6e1870616c6c6574144572726f720404540001585c44656c65676174696f6e416c72656164794578697374730000041101546865726520697320616c726561647920612064656c65676174696f6e206e6f64652077697468207468652073616d652049442073746f726564206f6e20636861696e2e60496e76616c696444656c65676174655369676e617475726500010805015468652064656c65676174652773207369676e617475726520666f72207468652064656c65676174696f6e206372656174696f6e206f7065726174696f6e20697320696e76616c69642e4844656c65676174696f6e4e6f74466f756e64000204c04e6f2064656c65676174696f6e20776974682074686520676976656e2049442073746f726564206f6e20636861696e2e4044656c65676174654e6f74466f756e64000304b84e6f2064656c656761746520776974682074686520676976656e2049442073746f726564206f6e20636861696e2e58486965726172636879416c7265616479457869737473000404f8546865726520697320616c72656164792061206869657261726368792077697468207468652073616d652049442073746f726564206f6e20636861696e2e444869657261726368794e6f74466f756e64000504bc4e6f2068696572617263687920776974682074686520676976656e2049442073746f726564206f6e20636861696e2e544d617853656172636844657074685265616368656400060409014d6178206e756d626572206f66206e6f64657320636865636b656420776974686f757420766572696679696e672074686520676976656e20636f6e646974696f6e2e684e6f744f776e65724f66506172656e7444656c65676174696f6e000708f45468652064656c65676174696f6e2063726561746f72206973206e6f7420616c6c6f77656420746f207772697465207468652064656c65676174696f6ef462656361757365207468657920617265206e6f7420746865206f776e6572206f66207468652064656c65676174696f6e20706172656e74206e6f64652e744e6f744f776e65724f6644656c65676174696f6e486965726172636879000808f45468652064656c65676174696f6e2063726561746f72206973206e6f7420616c6c6f77656420746f207772697465207468652064656c65676174696f6eec62656361757365207468657920617265206e6f7420746865206f776e6572206f66207468652064656c65676174696f6e20726f6f74206e6f64652e60506172656e7444656c65676174696f6e4e6f74466f756e64000904dc4e6f20706172656e742064656c65676174696f6e20776974682074686520676976656e2049442073746f726564206f6e20636861696e2e5c506172656e7444656c65676174696f6e5265766f6b6564000a04c854686520706172656e742064656c65676174696f6e206861732070726576696f75736c79206265656e207265766f6b65642e58556e617574686f72697a65645265766f636174696f6e000b04fc5468652064656c65676174696f6e207265766f6b6572206973206e6f7420616c6c6f77656420746f207265766f6b65207468652064656c65676174696f6e2e4c556e617574686f72697a656452656d6f76616c000c04ec5468652063616c6c206f726967696e206973206e6f7420617574686f72697a656420746f2072656d6f7665207468652064656c65676174696f6e2e58556e617574686f72697a656444656c65676174696f6e000d04fc5468652064656c65676174696f6e2063726561746f72206973206e6f7420616c6c6f77656420746f20637265617465207468652064656c65676174696f6e2e3041636365737344656e696564000e04f0546865206f7065726174696f6e207761736e277420616c6c6f7765642062656361757365206f6620696e73756666696369656e74207269676874732e6045786365656465645265766f636174696f6e426f756e6473000f080d014d6178206e756d626572206f66207265766f636174696f6e7320666f722064656c65676174696f6e206e6f64657320686173206265656e207265616368656420666f7238746865206f7065726174696f6e2e54457863656564656452656d6f76616c426f756e647300100811014d6178206e756d626572206f662072656d6f76616c7320666f722064656c65676174696f6e206e6f64657320686173206265656e207265616368656420666f7220746865286f7065726174696f6e2e584d61785265766f636174696f6e73546f6f4c61726765001104f8546865206d6178206e756d626572206f66207265766f636174696f6e206578636565647320746865206c696d697420666f72207468652070616c6c65742e4c4d617852656d6f76616c73546f6f4c61726765001204f0546865206d6178206e756d626572206f662072656d6f76616c73206578636565647320746865206c696d697420666f72207468652070616c6c65742e5c4d6178506172656e74436865636b73546f6f4c617267650013040501546865206d6178206e756d626572206f6620706172656e7420636865636b73206578636565647320746865206c696d697420666f72207468652070616c6c65742e20496e7465726e616c001404f4416e206572726f722074686174206973206e6f7420737570706f73656420746f2074616b6520706c6163652c207965742069742068617070656e65642e4c4d61784368696c6472656e4578636565646564001508dc546865206d6178206e756d626572206f6620616c6c206368696c6472656e20686173206265656e207265616368656420666f722074686578636f72726573706f6e64696e672064656c65676174696f6e206e6f64652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d070c0c6469642c6469645f64657461696c732844696444657461696c7304045400001c014861757468656e7469636174696f6e5f6b65793001284b657949644f663c543e0001486b65795f61677265656d656e745f6b657973410701684469644b657941677265656d656e744b65795365744f663c543e00013864656c65676174696f6e5f6b6579510401484f7074696f6e3c4b657949644f663c543e3e00013c6174746573746174696f6e5f6b6579510401484f7074696f6e3c4b657949644f663c543e3e00012c7075626c69635f6b657973450701504469645075626c69634b65794d61704f663c543e00013c6c6173745f74785f636f756e74657210010c75363400011c6465706f7369740d0201944465706f7369743c4163636f756e7449644f663c543e2c2042616c616e63654f663c543e3e000041070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401300453000004003107012c42547265655365743c543e000045070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013004560149070453000004005107013842547265654d61703c4b2c20563e000049070c0c6469642c6469645f64657461696c734c4469645075626c69634b657944657461696c73082c426c6f636b4e756d6265720110244163636f756e74496401000008010c6b65794d07015c4469645075626c69634b65793c4163636f756e7449643e000130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200004d070c0c6469642c6469645f64657461696c73304469645075626c69634b657904244163636f756e74496401000108545075626c6963566572696669636174696f6e4b657904002d050174446964566572696669636174696f6e4b65793c4163636f756e7449643e0000004c5075626c6963456e6372797074696f6e4b657904001d050140446964456e6372797074696f6e4b6579000100005107042042547265654d617008044b0130045601490700040055070000005507000002590700590700000408304907005d070000040800fd040061070c0c6469641870616c6c6574144572726f7204045400016c58496e76616c69645369676e6174757265466f726d6174000008050154686520444944206f7065726174696f6e207369676e6174757265206973206e6f7420696e2074686520666f726d61742074686520766572696669636174696f6e306b657920657870656374732e40496e76616c69645369676e6174757265000108f854686520444944206f7065726174696f6e207369676e617475726520697320696e76616c696420666f7220746865207061796c6f616420616e642074686568766572696669636174696f6e206b65792070726f76696465642e34416c7265616479457869737473000204f85468652044494420776974682074686520676976656e206964656e74696669657220697320616c72656164792070726573656e74206f6e20636861696e2e204e6f74466f756e64000304d44e6f2044494420776974682074686520676976656e206964656e7469666965722069732070726573656e74206f6e20636861696e2e5c566572696669636174696f6e4b65794e6f74466f756e6400040809014f6e65206f72206d6f726520766572696669636174696f6e206b657973207265666572656e63656420617265206e6f742073746f72656420696e2074686520736574546f6620766572696669636174696f6e206b6579732e30496e76616c69644e6f6e6365000504090154686520444944206f7065726174696f6e206e6f6e6365206973206e6f7420657175616c20746f207468652063757272656e7420444944206e6f6e6365202b20312e7c556e737570706f72746564446964417574686f72697a6174696f6e43616c6c000604e05468652063616c6c65642065787472696e73696320646f6573206e6f7420737570706f72742044494420617574686f7269736174696f6e2e6c496e76616c6964446964417574686f72697a6174696f6e43616c6c000708dc5468652063616c6c2068616420706172616d6574657273207468617420636f6e666c696374656420776974682065616368206f74686572406f72207765726520696e76616c69642e8c4d61784e65774b657941677265656d656e744b6579734c696d697445786365656465640008080d0141206e756d626572206f66206e6577206b65792061677265656d656e74206b6579732067726561746572207468616e20746865206d6178696d756d20616c6c6f77656448686173206265656e2070726f76696465642e544d61785075626c69634b65797345786365656465640009080501546865206d6178696d756d206e756d626572206f66207075626c6963206b65797320666f72207468697320444944206b6579206964656e74696669657220686173346265656e20726561636865642e6c4d61784b657941677265656d656e744b6579734578636565646564000a080501546865206d6178696d756d206e756d626572206f66206b65792061677265656d656e747320686173206265656e207265616368656420666f722074686520444944207375626a6563742e304261644469644f726967696e000b04bc546865204449442063616c6c20776173207375626d6974746564206279207468652077726f6e67206163636f756e74485472616e73616374696f6e45787069726564000c040d0154686520626c6f636b206e756d6265722070726f766964656420696e2061204449442d617574686f72697a6564206f7065726174696f6e20697320696e76616c69642e38416c726561647944656c65746564000d04b0546865204449442068617320616c7265616479206265656e2070726576696f75736c792064656c657465642e444e6f744f776e65724f664465706f736974000e04fc4f6e6c7920746865206f776e6572206f6620746865206465706f7369742063616e207265636c61696d206974732072657365727665642062616c616e63652e3c556e61626c65546f50617946656573000f04f0546865206f726967696e20697320756e61626c6520746f207265736572766520746865206465706f73697420616e642070617920746865206665652e6c4d61784e756d6265724f66536572766963657345786365656465640010041101546865206d6178696d756d206e756d626572206f66207365727669636520656e64706f696e747320666f7220612044494420686173206265656e2065786365656465642e684d61785365727669636549644c656e6774684578636565646564001104f0546865207365727669636520656e64706f696e7420494420657863656564656420746865206d6178696d756d20616c6c6f776564206c656e6774682e704d617853657276696365547970654c656e6774684578636565646564001208f84f6e65206f6620746865207365727669636520656e64706f696e7420747970657320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e884d61784e756d6265724f665479706573506572536572766963654578636565646564001308ec546865206d6178696d756d206e756d626572206f6620747970657320666f722061207365727669636520656e64706f696e7420686173206265656e2465786365656465642e6c4d61785365727669636555726c4c656e6774684578636565646564001408f44f6e65206f6620746865207365727669636520656e64706f696e742055524c7320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e844d61784e756d6265724f6655726c735065725365727669636545786365656465640015041101546865206d6178696d756d206e756d626572206f662055524c7320666f722061207365727669636520656e64706f696e7420686173206265656e2065786365656465642e5053657276696365416c726561647945786973747300160411014120736572766963652077697468207468652070726f766964656420494420697320616c72656164792070726573656e7420666f722074686520676976656e204449442e3c536572766963654e6f74466f756e6400170409014120736572766963652077697468207468652070726f7669646564204944206973206e6f742070726573656e7420756e6465722074686520676976656e204449442e58496e76616c696453657276696365456e636f64696e6700180409014f6e65206f6620746865207365727669636520656e64706f696e742064657461696c7320636f6e7461696e73206e6f6e2d415343494920636861726163746572732e7c4d617853746f726564456e64706f696e7473436f756e7445786365656465640019080d01546865206e756d626572206f66207365727669636520656e64706f696e74732073746f72656420756e6465722074686520444944206973206c6172676572207468616e88746865206e756d626572206f6620656e64706f696e747320746f2064656c6574652e20496e7465726e616c001a04f4416e206572726f722074686174206973206e6f7420737570706f73656420746f2074616b6520706c6163652c207965742069742068617070656e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65070c4470616c6c65745f6469645f6c6f6f6b757044636f6e6e656374696f6e5f7265636f726440436f6e6e656374696f6e5265636f72640c344469644964656e74696669657201001c4163636f756e7401001c42616c616e636501180008010c6469640001344469644964656e74696669657200011c6465706f7369740d0201644465706f7369743c4163636f756e742c2042616c616e63653e0000690700000408001901006d070c4470616c6c65745f6469645f6c6f6f6b75701870616c6c6574144572726f72040454000114204e6f74466f756e640000047c546865206173736f63696174696f6e20646f6573206e6f742065786973742e344e6f74417574686f72697a65640001081101546865206f726967696e20776173206e6f7420616c6c6f77656420746f206d616e61676520746865206173736f63696174696f6e206265747765656e20746865204449444c616e6420746865206163636f756e742049442e344f7574646174656450726f6f66000204b454686520737570706c6965642070726f6f66206f66206f776e65727368697020776173206f757464617465642e44496e73756666696369656e7446756e64730003081101546865206163636f756e742068617320696e73756666696369656e742066756e647320616e642063616e277420706179207468652066656573206f72207265736572766530746865206465706f7369742e244d6967726174696f6e00040c010154686520436f6e6e65637465644163636f756e747320616e6420436f6e6e6563746564446964732073746f7261676520617265206f7574206f662073796e632e0011014e4f54453a20746869732077696c6c206f6e6c792062652072657475726e6564206966207468652073746f726167652068617320696e636f6e73697374656e636965732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71070c4470616c6c65745f776562335f6e616d657324776562335f6e616d6544576562334e616d654f776e6572736869700c144f776e657201001c4465706f736974010d022c426c6f636b4e756d6265720110000c01146f776e65720001144f776e6572000128636c61696d65645f617410012c426c6f636b4e756d62657200011c6465706f7369740d02011c4465706f736974000075070c4470616c6c65745f776562335f6e616d65731870616c6c6574144572726f7204045400013044496e73756666696369656e7446756e64730000040d01546865207478207375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f7220746865206465706f7369742e34416c7265616479457869737473000104dc54686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c7920636c61696d65642e204e6f74466f756e640002048854686520737065636966696564206e616d6520646f6573206e6f742065786973742e484f776e6572416c7265616479457869737473000304a054686520737065636966696564206f776e657220616c7265616479206f776e732061206e616d652e344f776e65724e6f74466f756e64000404ac54686520737065636966696564206f776e657220646f6573206e6f74206f776e20616e79206e616d65732e1842616e6e6564000508ec54686520737065636966696564206e616d6520686173206265656e2062616e6e656420616e642063616e6e6f7420626520696e746572616374656414776974682e244e6f7442616e6e6564000604ac54686520737065636966696564206e616d65206973206e6f742063757272656e746c792062616e6e65642e34416c726561647942616e6e6564000704d854686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c792062616e6e65642e344e6f74417574686f72697a6564000804cc546865206163746f722063616e6e6f7420706572666f726d65642074686520737065636966696564206f7065726174696f6e2e20546f6f53686f7274000904a841206e616d65207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e1c546f6f4c6f6e67000a04a441206e616d65207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e40496e76616c6964436861726163746572000b04f441206e616d65207468617420636f6e7461696e73206e6f7420616c6c6f7765642063686172616374657273206973206265696e6720636c61696d65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e79070c487075626c69635f63726564656e7469616c732c63726564656e7469616c733c43726564656e7469616c456e7472791824435479706548617368013020417474657374657201002c426c6f636b4e756d6265720110244163636f756e74496401001c42616c616e636501183c417574686f72697a6174696f6e49640105010018012863747970655f686173683001244354797065486173680001206174746573746572000120417474657374657200011c7265766f6b6564ac0110626f6f6c000130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200011c6465706f7369740d02016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000140617574686f72697a6174696f6e5f69640101015c4f7074696f6e3c417574686f72697a6174696f6e49643e00007d070c487075626c69635f63726564656e7469616c731870616c6c6574144572726f720404540001183c416c72656164794174746573746564000008f8412063726564656e7469616c2077697468207468652073616d6520726f6f7420686173682068617320616c72656164792069737375656420746f2074686548737065636966696564207375626a6563742e204e6f74466f756e6400010805014e6f2063726564656e7469616c2077697468207468652073706563696669656420726f6f74206861736820686173206265656e2069737375656420746f2074686548737065636966696564207375626a6563742e3c556e61626c65546f50617946656573000204d44e6f7420656e6f75676820746f6b656e7320746f2070617920666f72207468652066656573206f7220746865206465706f7369742e30496e76616c6964496e707574000304805468652063726564656e7469616c20696e70757420697320696e76616c69642e344e6f74417574686f72697a6564000404e05468652063616c6c6572206973206e6f7420617574686f72697a656420746f20706572666f726d656420746865206f7065726174696f6e2e20496e7465726e616c000508f443617463682d616c6c20666f7220616e79206f74686572206572726f727320746861742073686f756c64206e6f742068617070656e2c207965742069742468617070656e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81070c4070616c6c65745f6d6967726174696f6e1870616c6c6574144572726f72040454000104204b65795061727365000000048054686520604572726f726020656e756d206f6620746869732070616c6c65742e85070000040800e00089070c4c70616c6c65745f6469705f70726f76696465721870616c6c6574144572726f7204045400011048436f6d6d69746d656e744e6f74466f756e64000004a45468652073706563696669656420636f6d6d69746d656e742063616e6e6f7420626520666f756e642e404964656e7469747950726f76696465720400e0010c7531360001040d014572726f72207768656e2072657472696576696e6720746865206964656e746974792064657461696c73206f66207468652070726f7669646564207375626a6563742e6c4964656e74697479436f6d6d69746d656e7447656e657261746f720400e0010c753136000204f84572726f72207768656e2067656e65726174696e67206120636f6d6d69746d656e7420666f722074686520726574726965766564206964656e746974792e10486f6f6b0400e0010c753136000304944572726f7220696e73696465207468652065787465726e616c20686f6f6b206c6f6769632e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0700000408e101e5010091070c5870616c6c65745f6465706f7369745f73746f726167651870616c6c6574144572726f720404540001183c4465706f7369744e6f74466f756e640000081101546865206465706f7369742077697468207468652070726f7669646564206b657920776173206e6f7420666f756e642077697468696e2074686520737065636966696564286e616d6573706163652e3c4465706f7369744578697374696e670001080d0141206465706f7369742077697468207468652070726f7669646564206b657920616c7265616479206578697374732077697468696e2074686520737065636966696564286e616d6573706163652e30556e617574686f72697a6564000208f4546865206f726967696e20776173206e6f7420617574686f72697a656420746f20706572666f726d20746865206f7065726174696f6e206f6e2074686560737065636966696564206465706f73697420656e7472792e304661696c6564546f486f6c64000304ec546865206f726967696e20646964206e6f74206861766520656e6f7567682066756e6420746f2070617920666f7220746865206465706f7369742e3c4661696c6564546f52656c65617365000404ec4572726f72207768656e20747279696e6720746f2072656c6561736520612070726576696f75736c792d7265736572766564206465706f7369742e10486f6f6b0400e0010c753136000504645468652065787465726e616c20686f6f6b206661696c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950704184f7074696f6e0404540199070108104e6f6e6500000010536f6d6504009907000001000099070c4c706f6c6b61646f745f7072696d69746976657308763548557067726164655265737472696374696f6e0001041c50726573656e74000000009d070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616430014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a65a107015452656c617944697370616368517565756553697a65000140696e67726573735f6368616e6e656c73a50701885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73a50701885665633c285061726149642c20416272696467656448726d704368616e6e656c293e0000a1070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f745452656c617944697370616368517565756553697a65000008013c72656d61696e696e675f636f756e7420010c75333200013872656d61696e696e675f73697a6520010c7533320000a507000002a90700a907000004081d02ad0700ad070c4c706f6c6b61646f745f7072696d6974697665730876354c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747920010c7533320001386d61785f746f74616c5f73697a6520010c7533320001406d61785f6d6573736167655f73697a6520010c7533320001246d73675f636f756e7420010c753332000128746f74616c5f73697a6520010c7533320001206d71635f68656164510401304f7074696f6e3c486173683e0000b1070c4c706f6c6b61646f745f7072696d697469766573087635644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6520010c7533320001486d61785f686561645f646174615f73697a6520010c7533320001586d61785f7570776172645f71756575655f636f756e7420010c7533320001546d61785f7570776172645f71756575655f73697a6520010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6520010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746520010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746520010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e20012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617920012c426c6f636b4e756d6265720000b507089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040030012452656c6179486173680000b907042042547265654d617008044b011d02045601b507000400bd07000000bd07000002c10700c107000004081d02b50700c507000002c90700c9070860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964011d0200080124726563697069656e741d02010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000cd07087c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6eac0110626f6f6c0000d1070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed507000002d90700d907086463756d756c75735f70616c6c65745f78636d705f717565756554496e626f756e644368616e6e656c44657461696c7300000c011873656e6465721d0201185061726149640001147374617465dd070130496e626f756e6453746174650001406d6573736167655f6d65746164617461e10701a85665633c2852656c6179426c6f636b4e756d6265722c2058636d704d657373616765466f726d6174293e0000dd07086463756d756c75735f70616c6c65745f78636d705f717565756530496e626f756e645374617465000108084f6b0000002453757370656e64656400010000e107000002e50700e5070000040820e90700e9070c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000ed07000004081d022000f107000002f50700f507086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e741d0201185061726149640001147374617465f90701344f7574626f756e6453746174650001347369676e616c735f6578697374ac0110626f6f6c00012c66697273745f696e646578e0010c7531360001286c6173745f696e646578e0010c7531360000f907086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000fd07000004081d02e0000108086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000018014473757370656e645f7468726573686f6c6420010c75333200013864726f705f7468726573686f6c6420010c753332000140726573756d655f7468726573686f6c6420010c7533320001407468726573686f6c645f7765696768742801185765696768740001547765696768745f72657374726963745f646563617928011857656967687400016878636d705f6d61785f696e646976696475616c5f776569676874280118576569676874000005080000040c1d0220340009080c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114304661696c6564546f53656e640000046c4661696c656420746f2073656e642058434d206d6573736167652e3042616458636d4f726967696e0001043c4261642058434d206f726967696e2e1842616458636d000204344261642058434d20646174612e484261644f766572776569676874496e64657800030454426164206f76657277656967687420696e6465782e3c5765696768744f7665724c696d6974000404f850726f76696465642077656967687420697320706f737369626c79206e6f7420656e6f75676820746f206578656375746520746865206d6573736167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d080c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572f102015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572110801784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679150801404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ef102015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665ac0110626f6f6c000100145265616479080120726573706f6e73651d08014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000110804184f7074696f6e04045401f1020108104e6f6e6500000010536f6d650400f1020000010000150804184f7074696f6e0404540119080108104e6f6e6500000010536f6d650400190800000100001908000004080808001d08080c78636d4456657273696f6e6564526573706f6e73650001080856320400c905013076323a3a526573706f6e736500020008563304007502013076333a3a526573706f6e73650003000021080000040820f1020025080000040c1028200029080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d08045300000400310801185665633c543e00002d0800000408f102200031080000022d080035080c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304003908013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000390804184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100003d080000040c20004108004108080c78636d4056657273696f6e65644173736574496400010408563304006502012c76333a3a417373657449640003000045080c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201b4304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572f102015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b6572f102015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273490801d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000049080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d08045300000400510801185665633c543e00004d0800000408b4180051080000024d080055080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159080453000004005d0801185665633c543e000059080000040818f102005d0800000259080061080c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65080c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f72040454000100048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6908086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c28011857656967687400006d08086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656420012c50616765436f756e746572000120656e645f7573656420012c50616765436f756e7465720001406f7665727765696768745f636f756e7410013c4f766572776569676874496e6465780000710800000275080075080000040820340079080c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e0000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e244f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d08102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730159031043616c6c014104245369676e6174757265014d0514457874726101810800040034000000810800000420850889088d08910895089d08a108a50800850810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000890810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000008d0810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000910810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000950810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004009908010c45726100009908102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00009d0810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004002c0120543a3a4e6f6e63650000a10810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000a508086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004004102013042616c616e63654f663c543e0000a01853797374656d011853797374656d401c4163636f756e7401010402000c510100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000020040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000020040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040520340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010010200000000000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010020100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023001030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000050304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100ac0400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100ac0400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000fd02040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e010d0301541830426c6f636b576569676874731d036d01025b1f5d00070088526a7402004001c2a0a91d000107d00918a44b0200d000010700e6bd4f570200f000010000c2a0a91d000107d0abacbe680200200101070088526a7402004001010700a2941a1d02005000c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774682d033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e7410206009000000000000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874350340089d26020000000000dce704000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e39039103386b696c742d7370697269746e6574386b696c742d7370697269746e657401000000242c0000000000003cdf6acb689907609b0400000037e397fc7c91f5e402000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000dd718d5cc53262d401000000ea93e3f16f3d69620200000026609555c065660302000000a47b7d544994c99b0100000045bfba51a310b22301000000c3b3e8d33273990d0100000008000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978e008260014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e014903002454696d657374616d70012454696d657374616d70080c4e6f7701001020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100ac040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f014d030004344d696e696d756d506572696f6410207017000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021051030400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0155030178041c4465706f736974184000b47cf328350000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e016103052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402006503040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402007503040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020081030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402008d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a103017c14484578697374656e7469616c4465706f736974184000a0724e18090000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7320103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573201032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647320103200000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657320103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01a50306485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100a90340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100ad0304000000018404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00071041757261011041757261082c417574686f7269746965730100b1030400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100c1032000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000000171c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100b9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010020100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100ac040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100c5030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100d1030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500cd030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01dd0301880001e103164050617261636861696e5374616b696e67014050617261636861696e5374616b696e6740544d617853656c656374656443616e64696461746573010020100000000004090120546865206d6178696d756d206e756d626572206f6620636f6c6c61746f722063616e646964617465732073656c6563746564206174206561636820726f756e642e14526f756e640100e50350000000000000000000000000140000000000000004e82043757272656e7420726f756e64206e756d62657220616e64206e65787420726f756e64207363686564756c6564207472616e736974696f6e2e384c61737444656c65676174696f6e0101040500e903200000000000000000140d012044656c65676174696f6e20696e666f726d6174696f6e20666f7220746865206c61746573742073657373696f6e20696e20776869636820612064656c656761746f722c2064656c6567617465642e000501204974206d6170732066726f6d20616e206163636f756e7420746f20746865206e756d626572206f662064656c65676174696f6e7320696e20746865206c617374982073657373696f6e20696e2077686963682074686579202872652d2964656c6567617465642e3844656c656761746f7253746174650001040500ed0304000c802044656c65676174696f6e207374616b696e6720696e666f726d6174696f6e2e00cc204974206d6170732066726f6d20616e206163636f756e7420746f206974732064656c65676174696f6e2064657461696c732e3443616e646964617465506f6f6c0001040500f103040010a420546865207374616b696e6720696e666f726d6174696f6e20666f7220612063616e6469646174652e00b0204974206d6170732066726f6d20616e206163636f756e7420746f2069747320696e666f726d6174696f6e2eb8204d6f72656f7665722c20697420636f756e747320746865206e756d626572206f662063616e646964617465732e5c436f756e746572466f7243616e646964617465506f6f6c010020100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617048546f74616c436f6c6c61746f725374616b650100050480000000000000000000000000000000000000000000000000000000000000000014f420546f74616c2066756e6473206c6f636b656420746f206261636b207468652063757272656e746c792073656c656374656420636f6c6c61746f72732ed0205468652073756d206f6620616c6c20636f6c6c61746f7220616e642074686569722064656c656761746f72207374616b65732e002101204e6f74653a20546865726520617265206d6f72652066756e6473206c6f636b656420627920746869732070616c6c65742c2073696e636520746865206261636b696e6720666f720901206e6f6e20636f6c6c6174696e672063616e64696461746573206973206e6f7420696e636c7564656420696e2060546f74616c436f6c6c61746f725374616b65602e34546f7043616e6469646174657301000904040028e82054686520636f6c6c61746f722063616e64696461746573207769746820746865206869676865737420616d6f756e74206f66207374616b652e00190120456163682074696d6520746865207374616b65206f66206120636f6c6c61746f7220697320696e637265617365642c20697420697320636865636b65642077686574686572050120746869732070757368657320616e6f746865722063616e646964617465206f7574206f6620746865206c6973742e205768656e20746865207374616b652069732101207265647563656420686f77657665722c206974206973206e6f7420636865636b656420696620616e6f746865722063616e64696461746520686173206d6f7265207374616b652c11012073696e6365207468697320776f756c64207265717569726520697465726174696e67206f7665722074686520656e74697265206043616e646964617465506f6f6c602e001501205468657265206d75737420616c77617973206265206d6f72652063616e64696461746573207468616e20604d617853656c656374656443616e646964617465736020736f0d012074686174206120636f6c6c61746f722063616e2064726f70206f7574206f662074686520636f6c6c61746f7220736574206279207265647563696e672074686569721c207374616b652e3c496e666c6174696f6e436f6e66696701001104c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046420496e666c6174696f6e20636f6e66696775726174696f6e2e24556e7374616b696e6701010405001d0404001088205468652066756e64732077616974696e6720746f20626520756e7374616b65642e001d01204974206d6170732066726f6d206163636f756e747320746f20616c6c207468652066756e64732061646472657373656420746f207468656d20696e20746865206675747572652020626c6f636b732e644d6178436f6c6c61746f7243616e6469646174655374616b65010018400000000000000000000000000000000004cc20546865206d6178696d756d20616d6f756e74206120636f6c6c61746f722063616e6469646174652063616e207374616b652e4c4c617374526577617264526564756374696f6e010010200000000000000000140d0120546865207965617220696e20776869636820746865206c617374206175746f6d6174696320726564756374696f6e206f66207468652072657761726420726174657328206f636375727265642e00250120497420737461727473206174207a65726f2061742067656e6573697320616e6420696e6372656d656e7473206279206f6e6520657665727920424c4f434b535f5045525f5945415234206d616e7920626c6f636b732e38426c6f636b73417574686f726564010104050010200000000000000000080d0120546865206e756d626572206f6620617574686f72656420626c6f636b7320666f7220636f6c6c61746f72732e20497420697320757064617465642076696120746865b020606e6f74655f617574686f726020686f6f6b207768656e20617574686f72696e67206120626c6f636b202e38426c6f636b73526577617264656401010405001020000000000000000024210120546865206e756d626572206f6620626c6f636b7320666f7220776869636820726577617264732068617665206265656e20636c61696d656420627920616e20616464726573732e00190120466f7220636f6c6c61746f72732c20746869732063616e206265206174206d6f737420426c6f636b73417574686f7265642e2049742069732075706461746564207768656ecc20696e6372656d656e74696e6720636f6c6c61746f7220726577617264732c20656974686572207768656e2063616c6c696e67e02060696e635f636f6c6c61746f725f7265776172647360206f72207570646174696e67207468652060496e666c6174696f6e496e666f602e00250120466f722064656c656761746f72732c20746869732063616e206265206174206d6f737420426c6f636b73417574686f726564206f662074686520636f6c6c61746f722e497420697305012075706461746564207768656e20696e6372656d656e74696e672064656c656761746f7220726577617264732c20656974686572207768656e2063616c6c696e67e42060696e635f64656c656761746f725f7265776172647360206f72207570646174696e67207468652060496e666c6174696f6e496e666f602e1c5265776172647301010405001840000000000000000000000000000000000c01012054686520616363756d756c61746564207265776172647320666f7220636f6c6c61746f722063616e6469646174657320616e642064656c656761746f72732e001101204974206d6170732066726f6d206163636f756e747320746f20746865697220746f74616c20726577617264732073696e636520746865206c617374207061796f75742e34466f7263654e6577526f756e640100ac040000012d04018c3c444d696e426c6f636b73506572526f756e6410202c0100000000000004d4204d696e696d756d206e756d626572206f6620626c6f636b732076616c69646174696f6e20726f756e64732063616e206c6173742e5444656661756c74426c6f636b73506572526f756e641020580200000000000008fc2044656661756c74206e756d626572206f6620626c6f636b732076616c69646174696f6e20726f756e6473206c6173742c2061732073657420696e207468655c2067656e6573697320636f6e66696775726174696f6e2e345374616b654475726174696f6e1020e0c40000000000000c0501204e756d626572206f6620626c6f636b7320666f7220776869636820756e7374616b65642062616c616e63652077696c6c207374696c6c206265206c6f636b6564f0206265666f72652069742063616e20626520756e6c6f636b6564206279206163746976656c792063616c6c696e67207468652065787472696e7369634c2060756e6c6f636b5f756e7374616b6564602e3845786974517565756544656c6179201002000000080901204e756d626572206f6620726f756e6473206120636f6c6c61746f722068617320746f207374617920616374697665206166746572207375626d697474696e672061c4207265717565737420746f206c656176652074686520736574206f6620636f6c6c61746f722063616e646964617465732e304d696e436f6c6c61746f7273201010000000080d01204d696e696d756d206e756d626572206f6620636f6c6c61746f72732073656c65637465642066726f6d2074686520736574206f662063616e64696461746573206174602065766572792076616c69646174696f6e20726f756e642e504d696e5265717569726564436f6c6c61746f7273201004000000081101204d696e696d756d206e756d626572206f6620636f6c6c61746f72732077686963682063616e6e6f74206c6561766520746865206e6574776f726b2069662074686572653c20617265206e6f206f74686572732e584d617844656c65676174696f6e73506572526f756e64201001000000140101204d6178696d756d206e756d626572206f662064656c65676174696f6e732077686963682063616e206265206d6164652077697468696e207468652073616d651c20726f756e642e000d01204e4f54453a20546f2070726576656e742072652d64656c65676174696f6e2d7265776172642061747461636b732c2077652073686f756c64206b65657020746869732c20746f206265206f6e652e604d617844656c656761746f7273506572436f6c6c61746f7220102300000004e4204d6178696d756d206e756d626572206f662064656c656761746f727320612073696e676c6520636f6c6c61746f722063616e20686176652e404d6178546f7043616e6469646174657320104b00000004a0204d6178696d756d2073697a65206f662074686520746f702063616e64696461746573207365742e404d696e436f6c6c61746f725374616b6518400000e8890423c78a0000000000000000080901204d696e696d756d207374616b6520726571756972656420666f7220616e79206163636f756e7420746f20626520656c65637465642061732076616c696461746f723420666f72206120726f756e642e644d696e436f6c6c61746f7243616e6469646174655374616b6518400000e8890423c78a0000000000000000080501204d696e696d756d207374616b6520726571756972656420666f7220616e79206163636f756e7420746f20626520616464656420746f2074686520736574206f66302063616e646964617465732e444d696e44656c656761746f725374616b651840000082dfe40d4700000000000000000004f8204d696e696d756d207374616b6520726571756972656420666f7220616e79206163636f756e7420746f206265636f6d6520612064656c656761746f722e484d6178556e7374616b65526571756573747320100a00000028e8204d6178206e756d626572206f6620636f6e63757272656e742061637469766520756e7374616b696e67207265717565737473206265666f72652c20756e6c6f636b696e672e001501204e4f54453a20546f2070726f7465637420616761696e737420697272656d6f766162696c697479206f6620612063616e646964617465206f722064656c656761746f722cf4207765206f6e6c7920616c6c6f7720666f72204d6178556e7374616b655265717565737473202d2031206d616e79206d616e75616c20756e7374616b6501012072657175657374732e20546865206c617374206f6e6520736572766573206173206120706c616365686f6c64657220666f7220746865206361736573206f66f02063616c6c696e672065697468657220606b69636b5f64656c656761746f72602c20666f7263655f72656d6f76655f63616e64696461746560206f7209012060657865637574655f6c656176655f63616e64696461746573602e204f74686572776973652c2061207573657220636f756c64206d6178206f75742074686569720d0120756e7374616b6520726571756573747320616e642070726576656e74207468656d73656c7665732066726f6d206265696e67206b69636b65642066726f6d20746865f020736574206f662063616e646964617465732f64656c656761746f727320756e74696c207468657920756e6c6f636b2074686569722066756e64732e484e6574776f726b5265776172645374617274102048a3c800000000000c110120546865207374617274696e6720626c6f636b206e756d62657220666f7220746865206e6574776f726b20726577617264732e204f6e6365207468652063757272656e74090120626c6f636b206e756d626572206578636565647320746869732073746172742c207468652062656e65666963696172792077696c6c2072656365697665207468658420636f6e666967757265642072657761726420696e206561636820626c6f636b2e444e6574776f726b52657761726452617465902000008a5d784563010c0d0120546865207261746520696e2070657263656e7420666f7220746865206e6574776f726b207265776172647320776869636820617265206261736564206f6e207468650901206d6178696d756d206e756d626572206f6620636f6c6c61746f727320616e6420746865206d6178696d756d20616d6f756e74206120636f6c6c61746f722063616e1c207374616b652e0131041528417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000141c41757261457874011c41757261457874042c417574686f7269746965730100b103040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c790120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c20616c77617973f0206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e00000000182444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010020100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301003504040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040520110604000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010020100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010020100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040520190604000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405002506e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100ac0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00003d06040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630410604000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630ac0400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402a430040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e0145040194303c456e6163746d656e74506572696f641020201c00000000000014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641020e0c400000000000004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641020e0c400000000000004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641020e0c4000000000000109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400080c6a47e8d0300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564ac04010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f641020840300000000000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641020e0c400000000000004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657320106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73201064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473201064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656420106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e0145061e1c436f756e63696c011c436f756e63696c182450726f706f73616c7301004906040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406304104040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406304d06040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010020100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100b9010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01550401a804444d617850726f706f73616c576569676874282807004429353a0200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0151061f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301005506040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406304104040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406304d06040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010020100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100b9010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e015d0401b804444d617850726f706f73616c576569676874282807004429353a0200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e015906204c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301005d06040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01610401bc000161062220547265617375727901205472656173757279103450726f706f73616c436f756e74010020100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104052065060400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301006906040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01650401c01c3050726f706f73616c426f6e646d061050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d1840000082dfe40d47000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d71060400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f641020c0a8000000000000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e6d0610000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c657449647506206b696c742f7473790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c732010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e017906231c5574696c6974790001690401c4044c626174636865645f63616c6c735f6c696d69742010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e017d06281c56657374696e67011c56657374696e67081c56657374696e6700010402008106040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100890604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01910401c808444d696e5665737465645472616e73666572184000407a10f35a0000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657320101c00000000018d0629245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051091060400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001040504d0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01990401cc08344d6178696d756d57656967687428280700a0db215d0200000104290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b201032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01a1062a1450726f7879011450726f7879081c50726f786965730101040500a5064400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500b50644000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01a10401d8184050726f78794465706f7369744261736518400020f7a54b330000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f72184000f4a92b80010000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657320100a00000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6720100a00000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400020f7a54b330000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000e8535700030000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01c5062b20507265696d6167650120507265696d6167650824537461747573466f720001040630c9060400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406d506d90604000001a90401e40001dd062c38546970734d656d626572736869700138546970734d656d62657273686970081c4d656d626572730100e106040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01ad0401e80001e5062d10546970730110546970730810546970730001040530e90604000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01b10401ec144c4d6178696d756d526561736f6e4c656e6774682010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184000743ba40b00000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1020201c0000000000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565f5060400043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000f45628fa320000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01f9062e204d756c746973696701204d756c746973696704244d756c7469736967730001080502fd060107040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01b50401f00c2c4465706f73697442617365184000801b84ee320000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000743ba40b00000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657320104000000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e0109072f14437479706501144374797065041843747970657300010402300d0704001060204354797065732073746f726564206f6e20636861696e2e001901204974206d6170732066726f6d2061204354797065206861736820746f206974732063726561746f7220616e6420626c6f636b206e756d62657220696e207768696368206974342077617320637265617465642e01bd0401f8000111073d2c4174746573746174696f6e012c4174746573746174696f6e08304174746573746174696f6e730001040230150704000c78204174746573746174696f6e732073746f726564206f6e20636861696e2e00cc204974206d6170732066726f6d206120636c61696d206861736820746f207468652066756c6c206174746573746174696f6e2e5045787465726e616c4174746573746174696f6e7301010805021907ac04000ca02044656c656761746564206174746573746174696f6e732073746f726564206f6e20636861696e2e00e8204974206d6170732066726f6d20612064656c65676174696f6e20494420746f206120766563746f72206f6620636c61696d206861736865732e01c10401fc081c4465706f7369741840001cc9dd006e0000000000000000000004e420546865206465706f736974207468617420697320726571756972656420666f722073746f72696e6720616e206174746573746174696f6e2e604d617844656c6567617465644174746573746174696f6e732010e803000008090120546865206d6178696d756d206e756d626572206f662064656c656761746564206174746573746174696f6e732077686963682063616e206265206d61646520627954207468652073616d652064656c65676174696f6e2e011d073e2844656c65676174696f6e012844656c65676174696f6e083c44656c65676174696f6e4e6f6465730001040230210704000c882044656c65676174696f6e206e6f6465732073746f726564206f6e20636861696e2e00b0204974206d6170732066726f6d2061206e6f646520494420746f20746865206e6f64652064657461696c732e5444656c65676174696f6e48696572617263686965730001040230350704000ca02044656c65676174696f6e2068696572617263686965732073746f726564206f6e20636861696e2e00dc204974206d61707320666f7220612028726f6f7429206e6f646520494420746f20746865206869657261726368792064657461696c732e01d104010901181c4465706f73697418400080c6a47e8d0300000000000000000004dc20546865206465706f736974207468617420697320726571756972656420666f722073746f72696e6720612064656c65676174696f6e2e584d61785369676e6174757265427974654c656e677468e008400000384d61785265766f636174696f6e73201005000000047c204d6178696d756d206e756d626572206f66207265766f636174696f6e732e2c4d617852656d6f76616c7320100500000004f4204d6178696d756d206e756d626572206f662072656d6f76616c732e2053686f756c642062652073616d65206173204d61785265766f636174696f6e733c4d6178506172656e74436865636b73201005000000080d01204d6178696d756d206e756d626572206f6620757077617264732074726176657273616c73206f66207468652064656c65676174696f6e20747265652066726f6d2061f0206e6f646520746f2074686520726f6f7420616e64207468757320746865206465707468206f66207468652064656c65676174696f6e20747265652e2c4d61784368696c6472656e2010e80300000c0d01204d6178696d756d206e756d626572206f6620616c6c206368696c6472656e20666f7220612064656c65676174696f6e206e6f64652e20466f7220612062696e617279fc20747265652c20746869732073686f756c6420626520747769636520746865206d6178696d756d206465707468206f662074686520747265652c20692e652e5c206032205e204d6178506172656e74436865636b73602e0139073f0c446964010c446964100c44696400010402003d0704000c5820444944732073746f726564206f6e20636861696e2e00c8204974206d6170732066726f6d206120444944206964656e74696669657220746f20746865204449442064657461696c732e4053657276696365456e64706f696e747300010805025d07f90404000ca0205365727669636520656e64706f696e7473206173736f636961746564207769746820444944732e000901204974206d6170732066726f6d2028444944206964656e7469666965722c20736572766963652049442920746f2074686520736572766963652064657461696c732e44446964456e64706f696e7473436f756e7401010402002010000000000cac20436f756e746572206f66207365727669636520656e64706f696e747320666f722065616368204449442e00cc204974206d6170732066726f6d2028444944206964656e7469666965722920746f20612033322d62697420636f756e7465722e30446964426c61636b6c6973740001040200b40400141d012054686520736574206f66204449447320746861742068617665206265656e2064656c6574656420616e642063616e6e6f74207468657265666f726520626520637265617465647020616761696e20666f7220736563757269747920726561736f6e732e002101204974206d6170732066726f6d206120444944206964656e74696669657220746f206120756e6974207475706c652c20666f72207468652073616b65206f6620747261636b696e674420444944206964656e746966696572732e01ed04011101382c426173654465706f736974184000008d49fd1a07000000000000000000100d012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368204449442061732061206465706f736974f820746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e20546865206465706f73697473fc20696e6372656173652062792074686520616d6f756e74206f662075736564206b65797320616e64207365727669636520656e64706f696e74732e20546865c8206465706f7369742063616e206265207265636c61696d6564207768656e20746865204449442069732064656c657465642e5853657276696365456e64706f696e744465706f736974184000f024eebded00000000000000000000100d012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368207365727669636520656e64706f696e7409012061732061206465706f73697420746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e205468651501206465706f7369742063616e206265207265636c61696d6564207768656e20746865207365727669636520656e64706f696e742069732072656d6f766564206f722074686534204449442064656c657465642e284b65794465706f736974184000dc20749701000000000000000000000805012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368206164646564206b65792061732061e4206465706f73697420746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e0c466565184000203d88792d000000000000000000000c09012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f7220656163682044494420617320612066656520746f0d0120696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e20546865206665652077696c6c206e6f74206765748820726566756e646564207768656e20746865204449442069732064656c657465642e4c4d61785075626c69634b6579735065724469642010140000000c1101204d6178696d756d206e756d626572206f6620746f74616c207075626c6963206b6579732077686963682063616e2062652073746f7265642070657220444944206b6579d8206964656e7469666965722e205468697320696e636c7564657320746865206f6e65732063757272656e746c79207573656420666f72f02061757468656e7469636174696f6e2c206b65792061677265656d656e742c206174746573746174696f6e2c20616e642064656c65676174696f6e2e584d61784e65774b657941677265656d656e744b65797320100a000000081501204d6178696d756d206e756d626572206f66206b65792061677265656d656e74206b65797320746861742063616e20626520616464656420696e2061206372656174696f6e2c206f7065726174696f6e2e604d6178546f74616c4b657941677265656d656e744b657973201013000000101101204d6178696d756d206e756d626572206f6620746f74616c206b65792061677265656d656e74206b65797320746861742063616e2062652073746f72656420666f7220613420444944207375626a6563742e00c42053686f756c642062652067726561746572207468616e20604d61784e65774b657941677265656d656e744b657973602e4c4d6178426c6f636b73547856616c696469747910202c0100000000000008ec20546865206d6178696d756d206e756d626572206f6620626c6f636b732061204449442d617574686f72697a6564206f7065726174696f6e2069739420636f6e736964657265642076616c696420616674657220697473206372656174696f6e2e644d61784e756d6265724f66536572766963657350657244696420101900000004fc20546865206d6178696d756d206e756d626572206f6620736572766963657320746861742063616e2062652073746f72656420756e6465722061204449442e484d61785365727669636549644c656e677468201032000000049020546865206d6178696d756d206c656e677468206f66206120736572766963652049442e504d617853657276696365547970654c656e67746820103200000004c820546865206d6178696d756d206c656e677468206f66206120736572766963652074797065206465736372697074696f6e2e684d61784e756d6265724f6654797065735065725365727669636520100100000004090120546865206d6178696d756d206e756d626572206f662061207479706573206465736372697074696f6e20666f722061207365727669636520656e64706f696e742e4c4d61785365727669636555726c4c656e6774682010d0070000049420546865206d6178696d756d206c656e677468206f66206120736572766963652055524c2e644d61784e756d6265724f6655726c735065725365727669636520100200000004d420546865206d6178696d756d206e756d626572206f6620612055524c7320666f722061207365727669636520656e64706f696e742e0161074024496e666c6174696f6e000000084c496e697469616c506572696f644c656e677468102048a3c800000000000c050120546865206c656e677468206f662074686520696e697469616c20706572696f6420696e2077686963682074686520636f6e7374616e74207265776172642069731101206d696e7465642e204f6e6365207468652063757272656e7420626c6f636b206578636565647320746869732c207265776172647320617265206e6f206675727468657220206973737565642e4c496e697469616c506572696f64526577617264184036f539fdaeb30200000000000000000008fc2054686520616d6f756e74206f66206e65776c792069737375656420746f6b656e732070657220626c6f636b20647572696e672074686520696e697469616c2020706572696f642e0042244469644c6f6f6b757001244469644c6f6f6b75700834436f6e6e6563746564446964730001040219016507040004a8204d617070696e672066726f6d206163636f756e74206964656e7469666965727320746f20444944732e44436f6e6e65637465644163636f756e747300010802026907b404000cbc204d617070696e672066726f6d2028444944202b206163636f756e74206964656e74696669657229202d3e2028292e0d012054686520656d707479207475706c65206973207573656420617320612073656e74696e656c2076616c756520746f2073696d706c7920696e64696361746520746865982070726573656e6365206f66206120676976656e207475706c6520696e20746865206d61702e014505011501041c4465706f736974184000c0afd69136000000000000000000000c0d012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368204449442061732061206465706f736974110120746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e20546865206465706f7369742063616e2062658c207265636c61696d6564207768656e20746865204449442069732064656c657465642e016d074324576562334e616d65730124576562334e616d65730c144f776e6572000104022901710704000488204d6170206f66206e616d65202d3e206f776e6572736869702064657461696c732e144e616d65730001040200290104000458204d6170206f66206f776e6572202d3e206e616d652e1842616e6e6564000104022901b404000c4c204d6170206f66206e616d65202d3e2028292e00e02049662061206e616d65206b65792069732070726573656e742c20746865206e616d652069732063757272656e746c792062616e6e65642e0155050125010c1c4465706f736974184000d450a85d6b0000000000000000000004bc2054686520616d6f756e74206f66204b494c5420746f206465706f73697420746f20636c61696d2061206e616d652e344d696e4e616d654c656e677468201003000000048820546865206d696e20656e636f646564206c656e677468206f662061206e616d652e344d61784e616d654c656e677468201020000000048820546865206d617820656e636f646564206c656e677468206f662061206e616d652e01750744445075626c696343726564656e7469616c7301445075626c696343726564656e7469616c73082c43726564656e7469616c730001080502d101790704000cc020546865206d6170206f66207075626c69632063726564656e7469616c7320616c72656164792061747465737465642ef0204974206d6170732066726f6d206120287375626a656374206964202b2063726564656e7469616c20696429202d3e20746865206372656174696f6e6c2064657461696c73206f66207468652063726564656e7469616c2e4843726564656e7469616c5375626a656374730001040230350104001025012041207265766572736520696e646578206d617070696e672066726f6d2063726564656e7469616c20494420746f20746865207375626a656374207468652063726564656e7469616c3c207761732069737375656420746f2e001901204974206974207573656420746f20706572666f726d20656666696369656e74206c6f6f6b7570206f662063726564656e7469616c7320676976656e2074686569722049442e0159050131010c1c4465706f7369741840005c6a51fc45000000000000000000000411012054686520616d6f756e74206f6620746f6b656e7320746f2072657365727665207768656e20617474657374696e672061207075626c69632063726564656e7469616c2e584d6178456e636f646564436c61696d734c656e6774682010a0860100040d0120546865206d6178696d756d206c656e67746820696e206279746573206f662074686520656e636f64656420636c61696d73206f6620612063726564656e7469616c2e484d61785375626a65637449644c656e67746820100c01000008e820546865206d6178696d756d206c656e67746820696e206279746573206f6620746865207261772063726564656e7469616c207375626a65637430206964656e7469666965722e017d0745244d6967726174696f6e01244d6967726174696f6e04304d696772617465644b6579730001040230b404000001690501a10104584d61784d6967726174696f6e7350657250616c6c657420106400000004b420546865206d617820616d6f756e74206f6e206d6967726174696f6e7320666f7220656163682070616c6c6574018107462c44697050726f7669646572012c44697050726f7669646572044c4964656e74697479436f6d6d69746d656e747300010802058507300400102101205468652070616c6c657420636f6e7461696e7320612073696e676c652073746f7261676520656c656d656e742c2074686520604964656e74697479436f6d6d69746d656e747360150120646f75626c65206d61702e20497473206669727374206b65792069732074686520604964656e74696669657260206f66207375626a656374732c207768696c6520746865f8207365636f6e64206b65792069732074686520636f6d6d69746d656e742076657273696f6e2e205468652076616c75657320617265206964656e746974793420636f6d6d69746d656e74732e016d0501d9010001890747384465706f73697453746f7261676501384465706f73697453746f7261676504204465706f7369747300010802028d07e90104000c19012053746f72616765206f6620616c6c206465706f736974732e20497473206669727374206b65792069732061206e616d6573706163652c20616e6420746865207365636f6e641101206f6e6520746865206465706f736974206b65792e204974732076616c756520696e636c75646573207468652064657461696c73206173736f63696174656420746f206148206465706f73697420696e7374616e63652e01750501dd0104304d61784b65794c656e677468201023000000047020546865206d6178696d756d206c656e677468206f66206b6579732e019107483c50617261636861696e53797374656d013c50617261636861696e53797374656d545450656e64696e6756616c69646174696f6e436f64650100340400107d0120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f206265206170706c6965642e00090220417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f766572777269746520746865205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455dad012077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f63657373207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000340400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000810504000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f64650100ac040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d6265720100201000000000041d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e60557067726164655265737472696374696f6e5369676e616c0100950704001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600008905040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e67537461746500009d0704001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e0000b1070400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100b50780000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d716348656164730100b907040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301002010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01002010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100c50704000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100190304000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301001903040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010020100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e44417574686f72697a6564557067726164650000cd07040004b820546865206e65787420617574686f72697a656420757067726164652c206966207468657265206973206f6e652e60437573746f6d56616c69646174696f6e486561644461746100003404000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0179050111020001d107503450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e496401001d0210640000000001ad05000000512458636d705175657565012458636d7051756575652844496e626f756e6458636d705374617475730100d5070400049420537461747573206f662074686520696e626f756e642058434d50206368616e6e656c732e4c496e626f756e6458636d704d657373616765730101080205ed0734040004190120496e626f756e64206167677265676174652058434d50206d657373616765732e2049742063616e206f6e6c79206265206f6e6520706572205061726149642f626c6f636b2e484f7574626f756e6458636d705374617475730100f1070400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205fd0734040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d65737361676573010104021d0234040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100010874020000000500000001000000821a06000008000700c817a804020004000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e284f76657277656967687400010405100508040010050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e003901205468657365206d657373616765207374617920696e20746869732073746f72616765206d617020756e74696c207468657920617265206d616e75616c6c79206469737061746368656420766961582060736572766963655f6f766572776569676874602e50436f756e746572466f724f766572776569676874010020100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c4f766572776569676874436f756e7401001020000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602e20416c736f20646f75626c657320617320746865206e6578748420617661696c61626c652066726565206f76657277656967687420696e6465782e38517565756553757370656e6465640100ac04000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e01b10501150200010908522c506f6c6b61646f7458636d012c506f6c6b61646f7458636d30305175657279436f756e746572010010200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c5175657269657300010402100d080400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630201000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00002004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502210820040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502210810040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022108250804000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100290804000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000035080400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502023d084508040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005508040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e6465640100ac040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01b50501210200016108532843756d756c757358636d000001f502000165085420446d7051756575650120446d7051756575651434436f6e66696775726174696f6e01006908280700e40b540202000400044c2054686520636f6e66696775726174696f6e2e2450616765496e64657801006d084000000000000000000000000000000000044020546865207061676520696e6465782e1450616765730101040220710804000444205468652071756575652070616765732e284f766572776569676874000104021075080400046420546865206f766572776569676874206d657373616765732e50436f756e746572466f724f766572776569676874010020100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617001090601f90200017908557d08042048436865636b4e6f6e5a65726f53656e6465728508b440436865636b5370656356657273696f6e89082038436865636b547856657273696f6e8d082030436865636b47656e6573697391083038436865636b4d6f7274616c69747995083028436865636b4e6f6e63659d08b42c436865636b576569676874a108b4604368617267655472616e73616374696f6e5061796d656e74a508b4a901"} \ No newline at end of file diff --git a/packages/augment-api/package.json b/packages/augment-api/package.json deleted file mode 100644 index 7b99649fd..000000000 --- a/packages/augment-api/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "@kiltprotocol/augment-api", - "version": "0.35.2", - "description": "", - "types": "./lib/index.d.ts", - "type": "module", - "main": "./index.cjs", - "exports": { - ".": { - "types": "./lib/index.d.ts", - "import": "./index.mjs", - "require": "./index.cjs" - }, - "./extraDefs": { - "types": "./lib/interfaces/extraDefs/index.d.ts" - } - }, - "files": [ - "lib/**/*", - "index.mjs", - "index.cjs", - "extraDefs/*" - ], - "scripts": { - "clean": "rimraf ./lib", - "build": "yarn clean && yarn build:ts", - "build:types": "yarn generate:defs && yarn generate:meta && yarn build:fixes", - "build:fixes": "node scripts/fixTypes.mjs", - "build:ts": "tsc -p tsconfig.build.json", - "generate:defs": "ts-node --esm -P tsconfig.build.json ../../node_modules/.bin/polkadot-types-from-defs --package @kiltprotocol/augment-api --input ./src/interfaces --endpoint ./metadata/spiritnet.json", - "generate:meta": "ts-node --esm -P tsconfig.build.json ../../node_modules/.bin/polkadot-types-from-chain --package @kiltprotocol/augment-api --endpoint ./metadata/spiritnet.json --output ./src/interfaces --strict", - "update-metadata": "node ./scripts/fetchMetadata.cjs -o './metadata/spiritnet.json' -e 'wss://spiritnet.kilt.io/'" - }, - "repository": "github:kiltprotocol/sdk-js", - "engines": { - "node": ">=16.0" - }, - "author": "", - "license": "BSD-4-Clause", - "bugs": "https://github.com/KILTprotocol/sdk-js/issues", - "homepage": "https://github.com/KILTprotocol/sdk-js#readme", - "devDependencies": { - "@polkadot/api": "^10.7.3", - "@polkadot/typegen": "^10.7.3", - "glob": "^7.1.1", - "rimraf": "^3.0.2", - "ts-node": "^10.4.0", - "typescript": "^4.8.3", - "yargs": "^16.2.0" - }, - "dependencies": { - "@kiltprotocol/type-definitions": "^1.0.0" - } -} diff --git a/packages/augment-api/scripts/fetchMetadata.cjs b/packages/augment-api/scripts/fetchMetadata.cjs deleted file mode 100644 index 9e4b93292..000000000 --- a/packages/augment-api/scripts/fetchMetadata.cjs +++ /dev/null @@ -1,82 +0,0 @@ -/* eslint-disable */ - -const { HttpProvider, WsProvider } = require('@polkadot/api') -const yargs = require('yargs') -const fs = require('fs') - -const { argv } = yargs - .option('endpoint', { - alias: 'e', - description: 'http or ws endpoint from which to fetch metadata', - type: 'string', - demandOption: true, - requiresArg: true, - coerce: (val) => (Array.isArray(val) ? val.pop() : val), - }) - .option('outfile', { - alias: 'o', - description: 'path to output file', - type: 'string', - demandOption: true, - requiresArg: true, - }) - .help() - .alias('help', 'h') - -let provider - -switch (true) { - case argv.endpoint.startsWith('http'): - provider = new HttpProvider(argv.endpoint) - break - case argv.endpoint.startsWith('ws'): - provider = new WsProvider(argv.endpoint, false) - break - default: - throw new Error( - `Can only handle ws/wss and http/https endpoints, received "${argv.endpoint}"` - ) -} - -let exitCode - -async function fetch() { - await provider.connect() - await provider.isReady - const result = await provider.send('state_getMetadata') - - const metadata = JSON.stringify({ result }) - - const outfile = Array.isArray(argv.outfile) ? argv.outfile : [argv.outfile] - outfile.forEach((file) => { - console.log( - `writing metadata to ${file}:\n${metadata.substring(0, 100)}...` - ) - fs.writeFileSync(file, metadata) - }) - console.log('success') - exitCode = 0 -} - -const timeout = new Promise((_, reject) => { - setTimeout(() => { - exitCode = exitCode || 124 - reject(new Error('Timeout waiting for metadata fetch')) - }, 10000) -}) - -;(async () => { - try { - await Promise.race([fetch(), timeout]) - } catch (error) { - console.error(`updating metadata failed with ${error}`) - exitCode = exitCode || 1 - } finally { - console.log('disconnecting...') - provider.disconnect().then(process.exit(exitCode)) - setTimeout(() => { - console.error(`timeout while waiting for disconnect`) - process.exit(exitCode) - }, 10000) - } -})() diff --git a/packages/augment-api/scripts/fixTypes.mjs b/packages/augment-api/scripts/fixTypes.mjs deleted file mode 100755 index 215a7f458..000000000 --- a/packages/augment-api/scripts/fixTypes.mjs +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright (c) 2018-2023, BOTLabs GmbH. - * - * This source code is licensed under the BSD 4-Clause "Original" license - * found in the LICENSE file in the root directory of this source tree. - */ - -import { readFile, writeFile } from 'fs/promises' -import glob from 'glob' -;(async () => { - const path = 'src/interfaces/augment-api-tx.ts' - const source = await readFile(path, 'utf8') - const fixed = source.replace(/\b(Ed25519|Sr25519|X25519|Ecdsa)\b/g, (match) => - match.toLowerCase() - ) - await writeFile(path, fixed, 'utf8') -})() - -const regex = /^(ex|im)port (.+ from )?'\.[^\.;']+(?=';$)/gm -glob('./src/**/*.ts', async (err, matches) => { - if (err) throw err - matches.forEach(async (path) => { - const source = await readFile(path, 'utf8') - let matched = false - const fixed = source.replace(regex, (match) => { - matched = true - return match + '.js' - }) - if (!matched) return - console.log(`adding .js extention to import in ${path}`) - await writeFile(path, fixed, 'utf8') - }) -}) diff --git a/packages/augment-api/src/index.ts b/packages/augment-api/src/index.ts deleted file mode 100644 index c16a0f63e..000000000 --- a/packages/augment-api/src/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright (c) 2018-2023, BOTLabs GmbH. - * - * This source code is licensed under the BSD 4-Clause "Original" license - * found in the LICENSE file in the root directory of this source tree. - */ - -import './interfaces/augment-api.js' -import './interfaces/augment-types.js' -import './interfaces/registry.js' -import './interfaces/types-lookup.js' - -export * from './types.js' diff --git a/packages/augment-api/src/interfaces/augment-api-consts.ts b/packages/augment-api/src/interfaces/augment-api-consts.ts deleted file mode 100644 index 041a6132e..000000000 --- a/packages/augment-api/src/interfaces/augment-api-consts.ts +++ /dev/null @@ -1,597 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/api-base/types/consts'; - -import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; -import type { Option, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; -import type { Percent, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; - -export type __AugmentedConst = AugmentedConst; - -declare module '@polkadot/api-base/types/consts' { - interface AugmentedConsts { - attestation: { - /** - * The deposit that is required for storing an attestation. - **/ - deposit: u128 & AugmentedConst; - /** - * The maximum number of delegated attestations which can be made by - * the same delegation. - **/ - maxDelegatedAttestations: u32 & AugmentedConst; - }; - balances: { - /** - * The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! - * - * If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for - * this pallet. However, you do so at your own risk: this will open up a major DoS vector. - * In case you have multiple sources of provider references, you may also get unexpected - * behaviour if you set this to zero. - * - * Bottom line: Do yourself a favour and make it at least one! - **/ - existentialDeposit: u128 & AugmentedConst; - /** - * The maximum number of individual freeze locks that can exist on an account at any time. - **/ - maxFreezes: u32 & AugmentedConst; - /** - * The maximum number of holds that can exist on an account at any time. - **/ - maxHolds: u32 & AugmentedConst; - /** - * The maximum number of locks that should exist on an account. - * Not strictly enforced, but used for weight estimation. - **/ - maxLocks: u32 & AugmentedConst; - /** - * The maximum number of named reserves that can exist on an account. - **/ - maxReserves: u32 & AugmentedConst; - }; - council: { - /** - * The maximum weight of a dispatch call that can be proposed and executed. - **/ - maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; - }; - delegation: { - /** - * The deposit that is required for storing a delegation. - **/ - deposit: u128 & AugmentedConst; - /** - * Maximum number of all children for a delegation node. For a binary - * tree, this should be twice the maximum depth of the tree, i.e. - * `2 ^ MaxParentChecks`. - **/ - maxChildren: u32 & AugmentedConst; - /** - * Maximum number of upwards traversals of the delegation tree from a - * node to the root and thus the depth of the delegation tree. - **/ - maxParentChecks: u32 & AugmentedConst; - /** - * Maximum number of removals. Should be same as MaxRevocations - **/ - maxRemovals: u32 & AugmentedConst; - /** - * Maximum number of revocations. - **/ - maxRevocations: u32 & AugmentedConst; - maxSignatureByteLength: u16 & AugmentedConst; - }; - democracy: { - /** - * Period in blocks where an external proposal may not be re-submitted after being vetoed. - **/ - cooloffPeriod: u64 & AugmentedConst; - /** - * The period between a proposal being approved and enacted. - * - * It should generally be a little more than the unstake period to ensure that - * voting stakers have an opportunity to remove themselves from the system in the case - * where they are on the losing side of a vote. - **/ - enactmentPeriod: u64 & AugmentedConst; - /** - * Minimum voting period allowed for a fast-track referendum. - **/ - fastTrackVotingPeriod: u64 & AugmentedConst; - /** - * Indicator for whether an emergency origin is even allowed to happen. Some chains may - * want to set this permanently to `false`, others may want to condition it on things such - * as an upgrade having happened recently. - **/ - instantAllowed: bool & AugmentedConst; - /** - * How often (in blocks) new public referenda are launched. - **/ - launchPeriod: u64 & AugmentedConst; - /** - * The maximum number of items which can be blacklisted. - **/ - maxBlacklisted: u32 & AugmentedConst; - /** - * The maximum number of deposits a public proposal may have at any time. - **/ - maxDeposits: u32 & AugmentedConst; - /** - * The maximum number of public proposals that can exist at any time. - **/ - maxProposals: u32 & AugmentedConst; - /** - * The maximum number of votes for an account. - * - * Also used to compute weight, an overly big value can - * lead to extrinsic with very big weight: see `delegate` for instance. - **/ - maxVotes: u32 & AugmentedConst; - /** - * The minimum amount to be used as a deposit for a public referendum proposal. - **/ - minimumDeposit: u128 & AugmentedConst; - /** - * The minimum period of vote locking. - * - * It should be no shorter than enactment period to ensure that in the case of an approval, - * those successful voters are locked into the consequences that their votes entail. - **/ - voteLockingPeriod: u64 & AugmentedConst; - /** - * How often (in blocks) to check for new votes. - **/ - votingPeriod: u64 & AugmentedConst; - }; - depositStorage: { - /** - * The maximum length of keys. - **/ - maxKeyLength: u32 & AugmentedConst; - }; - did: { - /** - * The amount of balance that will be taken for each DID as a deposit - * to incentivise fair use of the on chain storage. The deposits - * increase by the amount of used keys and service endpoints. The - * deposit can be reclaimed when the DID is deleted. - **/ - baseDeposit: u128 & AugmentedConst; - /** - * The amount of balance that will be taken for each DID as a fee to - * incentivise fair use of the on chain storage. The fee will not get - * refunded when the DID is deleted. - **/ - fee: u128 & AugmentedConst; - /** - * The amount of balance that will be taken for each added key as a - * deposit to incentivise fair use of the on chain storage. - **/ - keyDeposit: u128 & AugmentedConst; - /** - * The maximum number of blocks a DID-authorized operation is - * considered valid after its creation. - **/ - maxBlocksTxValidity: u64 & AugmentedConst; - /** - * Maximum number of key agreement keys that can be added in a creation - * operation. - **/ - maxNewKeyAgreementKeys: u32 & AugmentedConst; - /** - * The maximum number of services that can be stored under a DID. - **/ - maxNumberOfServicesPerDid: u32 & AugmentedConst; - /** - * The maximum number of a types description for a service endpoint. - **/ - maxNumberOfTypesPerService: u32 & AugmentedConst; - /** - * The maximum number of a URLs for a service endpoint. - **/ - maxNumberOfUrlsPerService: u32 & AugmentedConst; - /** - * Maximum number of total public keys which can be stored per DID key - * identifier. This includes the ones currently used for - * authentication, key agreement, attestation, and delegation. - **/ - maxPublicKeysPerDid: u32 & AugmentedConst; - /** - * The maximum length of a service ID. - **/ - maxServiceIdLength: u32 & AugmentedConst; - /** - * The maximum length of a service type description. - **/ - maxServiceTypeLength: u32 & AugmentedConst; - /** - * The maximum length of a service URL. - **/ - maxServiceUrlLength: u32 & AugmentedConst; - /** - * Maximum number of total key agreement keys that can be stored for a - * DID subject. - * - * Should be greater than `MaxNewKeyAgreementKeys`. - **/ - maxTotalKeyAgreementKeys: u32 & AugmentedConst; - /** - * The amount of balance that will be taken for each service endpoint - * as a deposit to incentivise fair use of the on chain storage. The - * deposit can be reclaimed when the service endpoint is removed or the - * DID deleted. - **/ - serviceEndpointDeposit: u128 & AugmentedConst; - }; - didLookup: { - /** - * The amount of balance that will be taken for each DID as a deposit - * to incentivise fair use of the on chain storage. The deposit can be - * reclaimed when the DID is deleted. - **/ - deposit: u128 & AugmentedConst; - }; - indices: { - /** - * The deposit needed for reserving an index. - **/ - deposit: u128 & AugmentedConst; - }; - inflation: { - /** - * The length of the initial period in which the constant reward is - * minted. Once the current block exceeds this, rewards are no further - * issued. - **/ - initialPeriodLength: u64 & AugmentedConst; - /** - * The amount of newly issued tokens per block during the initial - * period. - **/ - initialPeriodReward: u128 & AugmentedConst; - }; - migration: { - /** - * The max amount on migrations for each pallet - **/ - maxMigrationsPerPallet: u32 & AugmentedConst; - }; - multisig: { - /** - * The base amount of currency needed to reserve for creating a multisig execution or to - * store a dispatch call for later. - * - * This is held for an additional storage item whose value size is - * `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is - * `32 + sizeof(AccountId)` bytes. - **/ - depositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per unit threshold when creating a multisig execution. - * - * This is held for adding 32 bytes more into a pre-existing storage value. - **/ - depositFactor: u128 & AugmentedConst; - /** - * The maximum amount of signatories allowed in the multisig. - **/ - maxSignatories: u32 & AugmentedConst; - }; - parachainStaking: { - /** - * Default number of blocks validation rounds last, as set in the - * genesis configuration. - **/ - defaultBlocksPerRound: u64 & AugmentedConst; - /** - * Number of rounds a collator has to stay active after submitting a - * request to leave the set of collator candidates. - **/ - exitQueueDelay: u32 & AugmentedConst; - /** - * Maximum number of delegations which can be made within the same - * round. - * - * NOTE: To prevent re-delegation-reward attacks, we should keep this - * to be one. - **/ - maxDelegationsPerRound: u32 & AugmentedConst; - /** - * Maximum number of delegators a single collator can have. - **/ - maxDelegatorsPerCollator: u32 & AugmentedConst; - /** - * Maximum size of the top candidates set. - **/ - maxTopCandidates: u32 & AugmentedConst; - /** - * Max number of concurrent active unstaking requests before - * unlocking. - * - * NOTE: To protect against irremovability of a candidate or delegator, - * we only allow for MaxUnstakeRequests - 1 many manual unstake - * requests. The last one serves as a placeholder for the cases of - * calling either `kick_delegator`, force_remove_candidate` or - * `execute_leave_candidates`. Otherwise, a user could max out their - * unstake requests and prevent themselves from being kicked from the - * set of candidates/delegators until they unlock their funds. - **/ - maxUnstakeRequests: u32 & AugmentedConst; - /** - * Minimum number of blocks validation rounds can last. - **/ - minBlocksPerRound: u64 & AugmentedConst; - /** - * Minimum stake required for any account to be added to the set of - * candidates. - **/ - minCollatorCandidateStake: u128 & AugmentedConst; - /** - * Minimum number of collators selected from the set of candidates at - * every validation round. - **/ - minCollators: u32 & AugmentedConst; - /** - * Minimum stake required for any account to be elected as validator - * for a round. - **/ - minCollatorStake: u128 & AugmentedConst; - /** - * Minimum stake required for any account to become a delegator. - **/ - minDelegatorStake: u128 & AugmentedConst; - /** - * Minimum number of collators which cannot leave the network if there - * are no others. - **/ - minRequiredCollators: u32 & AugmentedConst; - /** - * The rate in percent for the network rewards which are based on the - * maximum number of collators and the maximum amount a collator can - * stake. - **/ - networkRewardRate: Perquintill & AugmentedConst; - /** - * The starting block number for the network rewards. Once the current - * block number exceeds this start, the beneficiary will receive the - * configured reward in each block. - **/ - networkRewardStart: u64 & AugmentedConst; - /** - * Number of blocks for which unstaked balance will still be locked - * before it can be unlocked by actively calling the extrinsic - * `unlock_unstaked`. - **/ - stakeDuration: u64 & AugmentedConst; - }; - proxy: { - /** - * The base amount of currency needed to reserve for creating an announcement. - * - * This is held when a new storage item holding a `Balance` is created (typically 16 - * bytes). - **/ - announcementDepositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per announcement made. - * - * This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes) - * into a pre-existing storage value. - **/ - announcementDepositFactor: u128 & AugmentedConst; - /** - * The maximum amount of time-delayed announcements that are allowed to be pending. - **/ - maxPending: u32 & AugmentedConst; - /** - * The maximum amount of proxies allowed for a single account. - **/ - maxProxies: u32 & AugmentedConst; - /** - * The base amount of currency needed to reserve for creating a proxy. - * - * This is held for an additional storage item whose value size is - * `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes. - **/ - proxyDepositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per proxy added. - * - * This is held for adding 32 bytes plus an instance of `ProxyType` more into a - * pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take - * into account `32 + proxy_type.encode().len()` bytes of data. - **/ - proxyDepositFactor: u128 & AugmentedConst; - }; - publicCredentials: { - /** - * The amount of tokens to reserve when attesting a public credential. - **/ - deposit: u128 & AugmentedConst; - /** - * The maximum length in bytes of the encoded claims of a credential. - **/ - maxEncodedClaimsLength: u32 & AugmentedConst; - /** - * The maximum length in bytes of the raw credential subject - * identifier. - **/ - maxSubjectIdLength: u32 & AugmentedConst; - }; - scheduler: { - /** - * The maximum weight that may be scheduled per block for any dispatchables. - **/ - maximumWeight: SpWeightsWeightV2Weight & AugmentedConst; - /** - * The maximum number of scheduled calls in the queue for a single block. - * - * NOTE: - * + Dependent pallets' benchmarks might require a higher limit for the setting. Set a - * higher limit under `runtime-benchmarks` feature. - **/ - maxScheduledPerBlock: u32 & AugmentedConst; - }; - system: { - /** - * Maximum number of block number to block hash mappings to keep (oldest pruned first). - **/ - blockHashCount: u64 & AugmentedConst; - /** - * The maximum length of a block (in bytes). - **/ - blockLength: FrameSystemLimitsBlockLength & AugmentedConst; - /** - * Block & extrinsics weights: base values and limits. - **/ - blockWeights: FrameSystemLimitsBlockWeights & AugmentedConst; - /** - * The weight of runtime database operations the runtime can invoke. - **/ - dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst; - /** - * The designated SS58 prefix of this chain. - * - * This replaces the "ss58Format" property declared in the chain spec. Reason is - * that the runtime should know about the prefix in order to make use of it as - * an identifier of the chain. - **/ - ss58Prefix: u16 & AugmentedConst; - /** - * Get the chain's current version. - **/ - version: SpVersionRuntimeVersion & AugmentedConst; - }; - technicalCommittee: { - /** - * The maximum weight of a dispatch call that can be proposed and executed. - **/ - maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; - }; - timestamp: { - /** - * The minimum period between blocks. Beware that this is different to the *expected* - * period that the block production apparatus provides. Your chosen consensus system will - * generally work with this to determine a sensible block time. e.g. For Aura, it will be - * double this period on default settings. - **/ - minimumPeriod: u64 & AugmentedConst; - }; - tips: { - /** - * The amount held on deposit per byte within the tip report reason or bounty description. - **/ - dataDepositPerByte: u128 & AugmentedConst; - /** - * Maximum acceptable reason length. - * - * Benchmarks depend on this value, be sure to update weights file when changing this value - **/ - maximumReasonLength: u32 & AugmentedConst; - /** - * The period for which a tip remains open after is has achieved threshold tippers. - **/ - tipCountdown: u64 & AugmentedConst; - /** - * The percent of the final tip which goes to the original reporter of the tip. - **/ - tipFindersFee: Percent & AugmentedConst; - /** - * The amount held on deposit for placing a tip report. - **/ - tipReportDepositBase: u128 & AugmentedConst; - }; - transactionPayment: { - /** - * A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their - * `priority` - * - * This value is multipled by the `final_fee` to obtain a "virtual tip" that is later - * added to a tip component in regular `priority` calculations. - * It means that a `Normal` transaction can front-run a similarly-sized `Operational` - * extrinsic (with no tip), by including a tip value greater than the virtual tip. - * - * ```rust,ignore - * // For `Normal` - * let priority = priority_calc(tip); - * - * // For `Operational` - * let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier; - * let priority = priority_calc(tip + virtual_tip); - * ``` - * - * Note that since we use `final_fee` the multiplier applies also to the regular `tip` - * sent with the transaction. So, not only does the transaction get a priority bump based - * on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational` - * transactions. - **/ - operationalFeeMultiplier: u8 & AugmentedConst; - }; - treasury: { - /** - * Percentage of spare funds (if any) that are burnt per spend period. - **/ - burn: Permill & AugmentedConst; - /** - * The maximum number of approvals that can wait in the spending queue. - * - * NOTE: This parameter is also used within the Bounties Pallet extension if enabled. - **/ - maxApprovals: u32 & AugmentedConst; - /** - * The treasury's pallet id, used for deriving its sovereign account ID. - **/ - palletId: FrameSupportPalletId & AugmentedConst; - /** - * Fraction of a proposal's value that should be bonded in order to place the proposal. - * An accepted proposal gets these back. A rejected proposal does not. - **/ - proposalBond: Permill & AugmentedConst; - /** - * Maximum amount of funds that should be placed in a deposit for making a proposal. - **/ - proposalBondMaximum: Option & AugmentedConst; - /** - * Minimum amount of funds that should be placed in a deposit for making a proposal. - **/ - proposalBondMinimum: u128 & AugmentedConst; - /** - * Period between successive spends. - **/ - spendPeriod: u64 & AugmentedConst; - }; - utility: { - /** - * The limit on the number of batched calls. - **/ - batchedCallsLimit: u32 & AugmentedConst; - }; - vesting: { - maxVestingSchedules: u32 & AugmentedConst; - /** - * The minimum amount transferred to call `vested_transfer`. - **/ - minVestedTransfer: u128 & AugmentedConst; - }; - web3Names: { - /** - * The amount of KILT to deposit to claim a name. - **/ - deposit: u128 & AugmentedConst; - /** - * The max encoded length of a name. - **/ - maxNameLength: u32 & AugmentedConst; - /** - * The min encoded length of a name. - **/ - minNameLength: u32 & AugmentedConst; - }; - } // AugmentedConsts -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api-errors.ts b/packages/augment-api/src/interfaces/augment-api-errors.ts deleted file mode 100644 index fade5bfc0..000000000 --- a/packages/augment-api/src/interfaces/augment-api-errors.ts +++ /dev/null @@ -1,1285 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/api-base/types/errors'; - -import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types'; - -export type __AugmentedError = AugmentedError; - -declare module '@polkadot/api-base/types/errors' { - interface AugmentedErrors { - attestation: { - /** - * There is already an attestation with the same claim hash stored on - * chain. - **/ - AlreadyAttested: AugmentedError; - /** - * The attestation has already been revoked. - **/ - AlreadyRevoked: AugmentedError; - /** - * The attestation CType does not match the CType specified in the - * delegation hierarchy root. - **/ - CTypeMismatch: AugmentedError; - /** - * The maximum number of delegated attestations has already been - * reached for the corresponding delegation id such that another one - * cannot be added. - **/ - MaxDelegatedAttestationsExceeded: AugmentedError; - /** - * The call origin is not authorized to change the attestation. - **/ - NotAuthorized: AugmentedError; - /** - * No attestation on chain matching the claim hash. - **/ - NotFound: AugmentedError; - }; - balances: { - /** - * Beneficiary account must pre-exist. - **/ - DeadAccount: AugmentedError; - /** - * Value too low to create account due to existential deposit. - **/ - ExistentialDeposit: AugmentedError; - /** - * A vesting schedule already exists for this account. - **/ - ExistingVestingSchedule: AugmentedError; - /** - * Transfer/payment would kill account. - **/ - Expendability: AugmentedError; - /** - * Balance too low to send value. - **/ - InsufficientBalance: AugmentedError; - /** - * Account liquidity restrictions prevent withdrawal. - **/ - LiquidityRestrictions: AugmentedError; - /** - * Number of freezes exceed `MaxFreezes`. - **/ - TooManyFreezes: AugmentedError; - /** - * Number of holds exceed `MaxHolds`. - **/ - TooManyHolds: AugmentedError; - /** - * Number of named reserves exceed `MaxReserves`. - **/ - TooManyReserves: AugmentedError; - /** - * Vesting balance too high to send value. - **/ - VestingBalance: AugmentedError; - }; - council: { - /** - * Members are already initialized! - **/ - AlreadyInitialized: AugmentedError; - /** - * Duplicate proposals not allowed - **/ - DuplicateProposal: AugmentedError; - /** - * Duplicate vote ignored - **/ - DuplicateVote: AugmentedError; - /** - * Account is not a member - **/ - NotMember: AugmentedError; - /** - * Proposal must exist - **/ - ProposalMissing: AugmentedError; - /** - * The close call was made too early, before the end of the voting. - **/ - TooEarly: AugmentedError; - /** - * There can only be a maximum of `MaxProposals` active proposals. - **/ - TooManyProposals: AugmentedError; - /** - * Mismatched index - **/ - WrongIndex: AugmentedError; - /** - * The given length bound for the proposal was too low. - **/ - WrongProposalLength: AugmentedError; - /** - * The given weight bound for the proposal was too low. - **/ - WrongProposalWeight: AugmentedError; - }; - ctype: { - /** - * The CType already exists. - **/ - AlreadyExists: AugmentedError; - /** - * There is no CType with the given hash. - **/ - NotFound: AugmentedError; - /** - * The paying account was unable to pay the fees for creating a ctype. - **/ - UnableToPayFees: AugmentedError; - }; - cumulusXcm: { - }; - delegation: { - /** - * The operation wasn't allowed because of insufficient rights. - **/ - AccessDenied: AugmentedError; - /** - * No delegate with the given ID stored on chain. - **/ - DelegateNotFound: AugmentedError; - /** - * There is already a delegation node with the same ID stored on chain. - **/ - DelegationAlreadyExists: AugmentedError; - /** - * No delegation with the given ID stored on chain. - **/ - DelegationNotFound: AugmentedError; - /** - * Max number of removals for delegation nodes has been reached for the - * operation. - **/ - ExceededRemovalBounds: AugmentedError; - /** - * Max number of revocations for delegation nodes has been reached for - * the operation. - **/ - ExceededRevocationBounds: AugmentedError; - /** - * There is already a hierarchy with the same ID stored on chain. - **/ - HierarchyAlreadyExists: AugmentedError; - /** - * No hierarchy with the given ID stored on chain. - **/ - HierarchyNotFound: AugmentedError; - /** - * An error that is not supposed to take place, yet it happened. - **/ - Internal: AugmentedError; - /** - * The delegate's signature for the delegation creation operation is - * invalid. - **/ - InvalidDelegateSignature: AugmentedError; - /** - * The max number of all children has been reached for the - * corresponding delegation node. - **/ - MaxChildrenExceeded: AugmentedError; - /** - * The max number of parent checks exceeds the limit for the pallet. - **/ - MaxParentChecksTooLarge: AugmentedError; - /** - * The max number of removals exceeds the limit for the pallet. - **/ - MaxRemovalsTooLarge: AugmentedError; - /** - * The max number of revocation exceeds the limit for the pallet. - **/ - MaxRevocationsTooLarge: AugmentedError; - /** - * Max number of nodes checked without verifying the given condition. - **/ - MaxSearchDepthReached: AugmentedError; - /** - * The delegation creator is not allowed to write the delegation - * because they are not the owner of the delegation root node. - **/ - NotOwnerOfDelegationHierarchy: AugmentedError; - /** - * The delegation creator is not allowed to write the delegation - * because they are not the owner of the delegation parent node. - **/ - NotOwnerOfParentDelegation: AugmentedError; - /** - * No parent delegation with the given ID stored on chain. - **/ - ParentDelegationNotFound: AugmentedError; - /** - * The parent delegation has previously been revoked. - **/ - ParentDelegationRevoked: AugmentedError; - /** - * The delegation creator is not allowed to create the delegation. - **/ - UnauthorizedDelegation: AugmentedError; - /** - * The call origin is not authorized to remove the delegation. - **/ - UnauthorizedRemoval: AugmentedError; - /** - * The delegation revoker is not allowed to revoke the delegation. - **/ - UnauthorizedRevocation: AugmentedError; - }; - democracy: { - /** - * Cannot cancel the same proposal twice - **/ - AlreadyCanceled: AugmentedError; - /** - * The account is already delegating. - **/ - AlreadyDelegating: AugmentedError; - /** - * Identity may not veto a proposal twice - **/ - AlreadyVetoed: AugmentedError; - /** - * Proposal already made - **/ - DuplicateProposal: AugmentedError; - /** - * The instant referendum origin is currently disallowed. - **/ - InstantNotAllowed: AugmentedError; - /** - * Too high a balance was provided that the account cannot afford. - **/ - InsufficientFunds: AugmentedError; - /** - * Invalid hash - **/ - InvalidHash: AugmentedError; - /** - * Maximum number of votes reached. - **/ - MaxVotesReached: AugmentedError; - /** - * No proposals waiting - **/ - NoneWaiting: AugmentedError; - /** - * Delegation to oneself makes no sense. - **/ - Nonsense: AugmentedError; - /** - * The actor has no permission to conduct the action. - **/ - NoPermission: AugmentedError; - /** - * No external proposal - **/ - NoProposal: AugmentedError; - /** - * The account is not currently delegating. - **/ - NotDelegating: AugmentedError; - /** - * Next external proposal not simple majority - **/ - NotSimpleMajority: AugmentedError; - /** - * The given account did not vote on the referendum. - **/ - NotVoter: AugmentedError; - /** - * The preimage does not exist. - **/ - PreimageNotExist: AugmentedError; - /** - * Proposal still blacklisted - **/ - ProposalBlacklisted: AugmentedError; - /** - * Proposal does not exist - **/ - ProposalMissing: AugmentedError; - /** - * Vote given for invalid referendum - **/ - ReferendumInvalid: AugmentedError; - /** - * Maximum number of items reached. - **/ - TooMany: AugmentedError; - /** - * Value too low - **/ - ValueLow: AugmentedError; - /** - * The account currently has votes attached to it and the operation cannot succeed until - * these are removed, either through `unvote` or `reap_vote`. - **/ - VotesExist: AugmentedError; - /** - * Voting period too low - **/ - VotingPeriodLow: AugmentedError; - /** - * Invalid upper bound. - **/ - WrongUpperBound: AugmentedError; - }; - depositStorage: { - /** - * A deposit with the provided key already exists within the specified - * namespace. - **/ - DepositExisting: AugmentedError; - /** - * The deposit with the provided key was not found within the specified - * namespace. - **/ - DepositNotFound: AugmentedError; - /** - * The origin did not have enough fund to pay for the deposit. - **/ - FailedToHold: AugmentedError; - /** - * Error when trying to release a previously-reserved deposit. - **/ - FailedToRelease: AugmentedError; - /** - * The external hook failed. - **/ - Hook: AugmentedError; - /** - * The origin was not authorized to perform the operation on the - * specified deposit entry. - **/ - Unauthorized: AugmentedError; - }; - did: { - /** - * The DID has already been previously deleted. - **/ - AlreadyDeleted: AugmentedError; - /** - * The DID with the given identifier is already present on chain. - **/ - AlreadyExists: AugmentedError; - /** - * The DID call was submitted by the wrong account - **/ - BadDidOrigin: AugmentedError; - /** - * An error that is not supposed to take place, yet it happened. - **/ - Internal: AugmentedError; - /** - * The call had parameters that conflicted with each other - * or were invalid. - **/ - InvalidDidAuthorizationCall: AugmentedError; - /** - * The DID operation nonce is not equal to the current DID nonce + 1. - **/ - InvalidNonce: AugmentedError; - /** - * One of the service endpoint details contains non-ASCII characters. - **/ - InvalidServiceEncoding: AugmentedError; - /** - * The DID operation signature is invalid for the payload and the - * verification key provided. - **/ - InvalidSignature: AugmentedError; - /** - * The DID operation signature is not in the format the verification - * key expects. - **/ - InvalidSignatureFormat: AugmentedError; - /** - * The maximum number of key agreements has been reached for the DID - * subject. - **/ - MaxKeyAgreementKeysExceeded: AugmentedError; - /** - * A number of new key agreement keys greater than the maximum allowed - * has been provided. - **/ - MaxNewKeyAgreementKeysLimitExceeded: AugmentedError; - /** - * The maximum number of service endpoints for a DID has been exceeded. - **/ - MaxNumberOfServicesExceeded: AugmentedError; - /** - * The maximum number of types for a service endpoint has been - * exceeded. - **/ - MaxNumberOfTypesPerServiceExceeded: AugmentedError; - /** - * The maximum number of URLs for a service endpoint has been exceeded. - **/ - MaxNumberOfUrlsPerServiceExceeded: AugmentedError; - /** - * The maximum number of public keys for this DID key identifier has - * been reached. - **/ - MaxPublicKeysExceeded: AugmentedError; - /** - * The service endpoint ID exceeded the maximum allowed length. - **/ - MaxServiceIdLengthExceeded: AugmentedError; - /** - * One of the service endpoint types exceeded the maximum allowed - * length. - **/ - MaxServiceTypeLengthExceeded: AugmentedError; - /** - * One of the service endpoint URLs exceeded the maximum allowed - * length. - **/ - MaxServiceUrlLengthExceeded: AugmentedError; - /** - * The number of service endpoints stored under the DID is larger than - * the number of endpoints to delete. - **/ - MaxStoredEndpointsCountExceeded: AugmentedError; - /** - * No DID with the given identifier is present on chain. - **/ - NotFound: AugmentedError; - /** - * Only the owner of the deposit can reclaim its reserved balance. - **/ - NotOwnerOfDeposit: AugmentedError; - /** - * A service with the provided ID is already present for the given DID. - **/ - ServiceAlreadyExists: AugmentedError; - /** - * A service with the provided ID is not present under the given DID. - **/ - ServiceNotFound: AugmentedError; - /** - * The block number provided in a DID-authorized operation is invalid. - **/ - TransactionExpired: AugmentedError; - /** - * The origin is unable to reserve the deposit and pay the fee. - **/ - UnableToPayFees: AugmentedError; - /** - * The called extrinsic does not support DID authorisation. - **/ - UnsupportedDidAuthorizationCall: AugmentedError; - /** - * One or more verification keys referenced are not stored in the set - * of verification keys. - **/ - VerificationKeyNotFound: AugmentedError; - }; - didLookup: { - /** - * The account has insufficient funds and can't pay the fees or reserve - * the deposit. - **/ - InsufficientFunds: AugmentedError; - /** - * The ConnectedAccounts and ConnectedDids storage are out of sync. - * - * NOTE: this will only be returned if the storage has inconsistencies. - **/ - Migration: AugmentedError; - /** - * The origin was not allowed to manage the association between the DID - * and the account ID. - **/ - NotAuthorized: AugmentedError; - /** - * The association does not exist. - **/ - NotFound: AugmentedError; - /** - * The supplied proof of ownership was outdated. - **/ - OutdatedProof: AugmentedError; - }; - dipProvider: { - /** - * The specified commitment cannot be found. - **/ - CommitmentNotFound: AugmentedError; - /** - * Error inside the external hook logic. - **/ - Hook: AugmentedError; - /** - * Error when generating a commitment for the retrieved identity. - **/ - IdentityCommitmentGenerator: AugmentedError; - /** - * Error when retrieving the identity details of the provided subject. - **/ - IdentityProvider: AugmentedError; - }; - dmpQueue: { - /** - * The amount of weight given is possibly not enough for executing the message. - **/ - OverLimit: AugmentedError; - /** - * The message index given is unknown. - **/ - Unknown: AugmentedError; - }; - indices: { - /** - * The index was not available. - **/ - InUse: AugmentedError; - /** - * The index was not already assigned. - **/ - NotAssigned: AugmentedError; - /** - * The index is assigned to another account. - **/ - NotOwner: AugmentedError; - /** - * The source and destination accounts are identical. - **/ - NotTransfer: AugmentedError; - /** - * The index is permanent and may not be freed/changed. - **/ - Permanent: AugmentedError; - }; - migration: { - KeyParse: AugmentedError; - }; - multisig: { - /** - * Call is already approved by this signatory. - **/ - AlreadyApproved: AugmentedError; - /** - * The data to be stored is already stored. - **/ - AlreadyStored: AugmentedError; - /** - * The maximum weight information provided was too low. - **/ - MaxWeightTooLow: AugmentedError; - /** - * Threshold must be 2 or greater. - **/ - MinimumThreshold: AugmentedError; - /** - * Call doesn't need any (more) approvals. - **/ - NoApprovalsNeeded: AugmentedError; - /** - * Multisig operation not found when attempting to cancel. - **/ - NotFound: AugmentedError; - /** - * No timepoint was given, yet the multisig operation is already underway. - **/ - NoTimepoint: AugmentedError; - /** - * Only the account that originally created the multisig is able to cancel it. - **/ - NotOwner: AugmentedError; - /** - * The sender was contained in the other signatories; it shouldn't be. - **/ - SenderInSignatories: AugmentedError; - /** - * The signatories were provided out of order; they should be ordered. - **/ - SignatoriesOutOfOrder: AugmentedError; - /** - * There are too few signatories in the list. - **/ - TooFewSignatories: AugmentedError; - /** - * There are too many signatories in the list. - **/ - TooManySignatories: AugmentedError; - /** - * A timepoint was given, yet no multisig operation is underway. - **/ - UnexpectedTimepoint: AugmentedError; - /** - * A different timepoint was given to the multisig operation that is underway. - **/ - WrongTimepoint: AugmentedError; - }; - parachainStaking: { - /** - * The delegator has already previously delegated the collator - * candidate. - **/ - AlreadyDelegatedCollator: AugmentedError; - /** - * The account is already delegating the collator candidate. - **/ - AlreadyDelegating: AugmentedError; - /** - * The collator candidate has already trigger the process to leave the - * set of collator candidates. - **/ - AlreadyLeaving: AugmentedError; - /** - * The account is already part of the collator candidates set. - **/ - CandidateExists: AugmentedError; - /** - * The account is not part of the collator candidates set. - **/ - CandidateNotFound: AugmentedError; - /** - * The collator candidate is in the process of leaving the set of - * candidates and thus cannot be delegated to. - **/ - CannotDelegateIfLeaving: AugmentedError; - /** - * The account has a full list of unstaking requests and needs to - * unlock at least one of these before being able to join (again). - * NOTE: Can only happen if the account was a candidate or - * delegator before and either got kicked or exited voluntarily. - **/ - CannotJoinBeforeUnlocking: AugmentedError; - /** - * The collator tried to leave before waiting at least for - * `ExitQueueDelay` many rounds. - **/ - CannotLeaveYet: AugmentedError; - /** - * The number of selected candidates per staking round is - * above the maximum value allowed. - **/ - CannotSetAboveMax: AugmentedError; - /** - * The number of selected candidates per staking round is - * below the minimum value allowed. - **/ - CannotSetBelowMin: AugmentedError; - /** - * The collator candidate is in the process of leaving the set of - * candidates and cannot perform any other actions in the meantime. - **/ - CannotStakeIfLeaving: AugmentedError; - /** - * The account has not staked enough funds to delegate a collator - * candidate. - **/ - DelegationBelowMin: AugmentedError; - /** - * The given delegation does not exist in the set of delegations. - **/ - DelegationNotFound: AugmentedError; - /** - * The delegator has exceeded the number of delegations per round which - * is equal to MaxDelegatorsPerCollator. - * - * This protects against attacks in which a delegator can re-delegate - * from a collator who has already authored a block, to another one - * which has not in this round. - **/ - DelegationsPerRoundExceeded: AugmentedError; - /** - * The account is already part of the delegators set. - **/ - DelegatorExists: AugmentedError; - /** - * The account is not part of the delegators set. - **/ - DelegatorNotFound: AugmentedError; - /** - * An invalid inflation configuration is trying to be set. - **/ - InvalidSchedule: AugmentedError; - /** - * The delegator has already delegated the maximum number of candidates - * allowed. - **/ - MaxCollatorsPerDelegatorExceeded: AugmentedError; - /** - * The staking reward being unlocked does not exist. - * Max unlocking requests reached. - **/ - NoMoreUnstaking: AugmentedError; - /** - * The collator candidate wanted to execute the exit but has not - * requested to leave before by calling `init_leave_candidates`. - **/ - NotLeaving: AugmentedError; - /** - * The account has not delegated any collator candidate yet, hence it - * is not in the set of delegators. - **/ - NotYetDelegating: AugmentedError; - /** - * Cannot claim rewards if empty. - **/ - RewardsNotFound: AugmentedError; - /** - * Provided staked value is zero. Should never be thrown. - **/ - StakeNotFound: AugmentedError; - /** - * The reward rate cannot be adjusted yet as an entire year has not - * passed. - **/ - TooEarly: AugmentedError; - /** - * The set of collator candidates would fall below the required minimum - * if the collator left. - **/ - TooFewCollatorCandidates: AugmentedError; - /** - * The collator candidate has already reached the maximum number of - * delegators. - * - * This error is generated in case a new delegation request does not - * stake enough funds to replace some other existing delegation. - **/ - TooManyDelegators: AugmentedError; - /** - * The collator delegate or the delegator is trying to un-stake more - * funds that are currently staked. - **/ - Underflow: AugmentedError; - /** - * Cannot unlock when Unstaked is empty. - **/ - UnstakingIsEmpty: AugmentedError; - /** - * The account has already staked the maximum amount of funds possible. - **/ - ValStakeAboveMax: AugmentedError; - /** - * The account has not staked enough funds to be added to the collator - * candidates set. - **/ - ValStakeBelowMin: AugmentedError; - /** - * The account tried to stake more or less with amount zero. - **/ - ValStakeZero: AugmentedError; - }; - parachainSystem: { - /** - * The inherent which supplies the host configuration did not run this block. - **/ - HostConfigurationNotAvailable: AugmentedError; - /** - * No code upgrade has been authorized. - **/ - NothingAuthorized: AugmentedError; - /** - * No validation function upgrade is currently scheduled. - **/ - NotScheduled: AugmentedError; - /** - * Attempt to upgrade validation function while existing upgrade pending. - **/ - OverlappingUpgrades: AugmentedError; - /** - * Polkadot currently prohibits this parachain from upgrading its validation function. - **/ - ProhibitedByPolkadot: AugmentedError; - /** - * The supplied validation function has compiled into a blob larger than Polkadot is - * willing to run. - **/ - TooBig: AugmentedError; - /** - * The given code upgrade has not been authorized. - **/ - Unauthorized: AugmentedError; - /** - * The inherent which supplies the validation data did not run this block. - **/ - ValidationDataNotAvailable: AugmentedError; - }; - polkadotXcm: { - /** - * The given account is not an identifiable sovereign account for any location. - **/ - AccountNotSovereign: AugmentedError; - /** - * The location is invalid since it already has a subscription from us. - **/ - AlreadySubscribed: AugmentedError; - /** - * The given location could not be used (e.g. because it cannot be expressed in the - * desired version of XCM). - **/ - BadLocation: AugmentedError; - /** - * The version of the `Versioned` value used is not able to be interpreted. - **/ - BadVersion: AugmentedError; - /** - * Could not re-anchor the assets to declare the fees for the destination chain. - **/ - CannotReanchor: AugmentedError; - /** - * The destination `MultiLocation` provided cannot be inverted. - **/ - DestinationNotInvertible: AugmentedError; - /** - * The assets to be sent are empty. - **/ - Empty: AugmentedError; - /** - * The operation required fees to be paid which the initiator could not meet. - **/ - FeesNotMet: AugmentedError; - /** - * The message execution fails the filter. - **/ - Filtered: AugmentedError; - /** - * The unlock operation cannot succeed because there are still consumers of the lock. - **/ - InUse: AugmentedError; - /** - * Invalid asset for the operation. - **/ - InvalidAsset: AugmentedError; - /** - * Origin is invalid for sending. - **/ - InvalidOrigin: AugmentedError; - /** - * A remote lock with the corresponding data could not be found. - **/ - LockNotFound: AugmentedError; - /** - * The owner does not own (all) of the asset that they wish to do the operation on. - **/ - LowBalance: AugmentedError; - /** - * The referenced subscription could not be found. - **/ - NoSubscription: AugmentedError; - /** - * There was some other issue (i.e. not to do with routing) in sending the message. Perhaps - * a lack of space for buffering the message. - **/ - SendFailure: AugmentedError; - /** - * Too many assets have been attempted for transfer. - **/ - TooManyAssets: AugmentedError; - /** - * The asset owner has too many locks on the asset. - **/ - TooManyLocks: AugmentedError; - /** - * The desired destination was unreachable, generally because there is a no way of routing - * to it. - **/ - Unreachable: AugmentedError; - /** - * The message's weight could not be determined. - **/ - UnweighableMessage: AugmentedError; - }; - preimage: { - /** - * Preimage has already been noted on-chain. - **/ - AlreadyNoted: AugmentedError; - /** - * The user is not authorized to perform this action. - **/ - NotAuthorized: AugmentedError; - /** - * The preimage cannot be removed since it has not yet been noted. - **/ - NotNoted: AugmentedError; - /** - * The preimage request cannot be removed since no outstanding requests exist. - **/ - NotRequested: AugmentedError; - /** - * A preimage may not be removed when there are outstanding requests. - **/ - Requested: AugmentedError; - /** - * Preimage is too large to store on-chain. - **/ - TooBig: AugmentedError; - }; - proxy: { - /** - * Account is already a proxy. - **/ - Duplicate: AugmentedError; - /** - * Call may not be made by proxy because it may escalate its privileges. - **/ - NoPermission: AugmentedError; - /** - * Cannot add self as proxy. - **/ - NoSelfProxy: AugmentedError; - /** - * Proxy registration not found. - **/ - NotFound: AugmentedError; - /** - * Sender is not a proxy of the account to be proxied. - **/ - NotProxy: AugmentedError; - /** - * There are too many proxies registered or too many announcements pending. - **/ - TooMany: AugmentedError; - /** - * Announcement, if made at all, was made too recently. - **/ - Unannounced: AugmentedError; - /** - * A call which is incompatible with the proxy type's filter was attempted. - **/ - Unproxyable: AugmentedError; - }; - publicCredentials: { - /** - * A credential with the same root hash has already issued to the - * specified subject. - **/ - AlreadyAttested: AugmentedError; - /** - * Catch-all for any other errors that should not happen, yet it - * happened. - **/ - Internal: AugmentedError; - /** - * The credential input is invalid. - **/ - InvalidInput: AugmentedError; - /** - * The caller is not authorized to performed the operation. - **/ - NotAuthorized: AugmentedError; - /** - * No credential with the specified root hash has been issued to the - * specified subject. - **/ - NotFound: AugmentedError; - /** - * Not enough tokens to pay for the fees or the deposit. - **/ - UnableToPayFees: AugmentedError; - }; - scheduler: { - /** - * Failed to schedule a call - **/ - FailedToSchedule: AugmentedError; - /** - * Attempt to use a non-named function on a named task. - **/ - Named: AugmentedError; - /** - * Cannot find the scheduled call. - **/ - NotFound: AugmentedError; - /** - * Reschedule failed because it does not change scheduled time. - **/ - RescheduleNoChange: AugmentedError; - /** - * Given target block number is in the past. - **/ - TargetBlockNumberInPast: AugmentedError; - }; - session: { - /** - * Registered duplicate key. - **/ - DuplicatedKey: AugmentedError; - /** - * Invalid ownership proof. - **/ - InvalidProof: AugmentedError; - /** - * Key setting account is not live, so it's impossible to associate keys. - **/ - NoAccount: AugmentedError; - /** - * No associated validator ID for account. - **/ - NoAssociatedValidatorId: AugmentedError; - /** - * No keys are associated with this account. - **/ - NoKeys: AugmentedError; - }; - system: { - /** - * The origin filter prevent the call to be dispatched. - **/ - CallFiltered: AugmentedError; - /** - * Failed to extract the runtime version from the new runtime. - * - * Either calling `Core_version` or decoding `RuntimeVersion` failed. - **/ - FailedToExtractRuntimeVersion: AugmentedError; - /** - * The name of specification does not match between the current runtime - * and the new runtime. - **/ - InvalidSpecName: AugmentedError; - /** - * Suicide called when the account has non-default composite data. - **/ - NonDefaultComposite: AugmentedError; - /** - * There is a non-zero reference count preventing the account from being purged. - **/ - NonZeroRefCount: AugmentedError; - /** - * The specification version is not allowed to decrease between the current runtime - * and the new runtime. - **/ - SpecVersionNeedsToIncrease: AugmentedError; - }; - technicalCommittee: { - /** - * Members are already initialized! - **/ - AlreadyInitialized: AugmentedError; - /** - * Duplicate proposals not allowed - **/ - DuplicateProposal: AugmentedError; - /** - * Duplicate vote ignored - **/ - DuplicateVote: AugmentedError; - /** - * Account is not a member - **/ - NotMember: AugmentedError; - /** - * Proposal must exist - **/ - ProposalMissing: AugmentedError; - /** - * The close call was made too early, before the end of the voting. - **/ - TooEarly: AugmentedError; - /** - * There can only be a maximum of `MaxProposals` active proposals. - **/ - TooManyProposals: AugmentedError; - /** - * Mismatched index - **/ - WrongIndex: AugmentedError; - /** - * The given length bound for the proposal was too low. - **/ - WrongProposalLength: AugmentedError; - /** - * The given weight bound for the proposal was too low. - **/ - WrongProposalWeight: AugmentedError; - }; - technicalMembership: { - /** - * Already a member. - **/ - AlreadyMember: AugmentedError; - /** - * Not a member. - **/ - NotMember: AugmentedError; - /** - * Too many members. - **/ - TooManyMembers: AugmentedError; - }; - tips: { - /** - * The tip was already found/started. - **/ - AlreadyKnown: AugmentedError; - /** - * The account attempting to retract the tip is not the finder of the tip. - **/ - NotFinder: AugmentedError; - /** - * The tip cannot be claimed/closed because it's still in the countdown period. - **/ - Premature: AugmentedError; - /** - * The reason given is just too big. - **/ - ReasonTooBig: AugmentedError; - /** - * The tip cannot be claimed/closed because there are not enough tippers yet. - **/ - StillOpen: AugmentedError; - /** - * The tip hash is unknown. - **/ - UnknownTip: AugmentedError; - }; - tipsMembership: { - /** - * Already a member. - **/ - AlreadyMember: AugmentedError; - /** - * Not a member. - **/ - NotMember: AugmentedError; - /** - * Too many members. - **/ - TooManyMembers: AugmentedError; - }; - treasury: { - /** - * The spend origin is valid but the amount it is allowed to spend is lower than the - * amount to be spent. - **/ - InsufficientPermission: AugmentedError; - /** - * Proposer's balance is too low. - **/ - InsufficientProposersBalance: AugmentedError; - /** - * No proposal or bounty at that index. - **/ - InvalidIndex: AugmentedError; - /** - * Proposal has not been approved. - **/ - ProposalNotApproved: AugmentedError; - /** - * Too many approvals in the queue. - **/ - TooManyApprovals: AugmentedError; - }; - utility: { - /** - * Too many calls batched. - **/ - TooManyCalls: AugmentedError; - }; - vesting: { - /** - * Amount being transferred is too low to create a vesting schedule. - **/ - AmountLow: AugmentedError; - /** - * The account already has `MaxVestingSchedules` count of schedules and thus - * cannot add another one. Consider merging existing schedules in order to add another. - **/ - AtMaxVestingSchedules: AugmentedError; - /** - * Failed to create a new schedule because some parameter was invalid. - **/ - InvalidScheduleParams: AugmentedError; - /** - * The account given is not vesting. - **/ - NotVesting: AugmentedError; - /** - * An index was out of bounds of the vesting schedules. - **/ - ScheduleIndexOutOfBounds: AugmentedError; - }; - web3Names: { - /** - * The specified name has already been previously banned. - **/ - AlreadyBanned: AugmentedError; - /** - * The specified name has already been previously claimed. - **/ - AlreadyExists: AugmentedError; - /** - * The specified name has been banned and cannot be interacted - * with. - **/ - Banned: AugmentedError; - /** - * The tx submitter does not have enough funds to pay for the deposit. - **/ - InsufficientFunds: AugmentedError; - /** - * A name that contains not allowed characters is being claimed. - **/ - InvalidCharacter: AugmentedError; - /** - * The actor cannot performed the specified operation. - **/ - NotAuthorized: AugmentedError; - /** - * The specified name is not currently banned. - **/ - NotBanned: AugmentedError; - /** - * The specified name does not exist. - **/ - NotFound: AugmentedError; - /** - * The specified owner already owns a name. - **/ - OwnerAlreadyExists: AugmentedError; - /** - * The specified owner does not own any names. - **/ - OwnerNotFound: AugmentedError; - /** - * A name that is too long is being claimed. - **/ - TooLong: AugmentedError; - /** - * A name that is too short is being claimed. - **/ - TooShort: AugmentedError; - }; - xcmpQueue: { - /** - * Bad overweight index. - **/ - BadOverweightIndex: AugmentedError; - /** - * Bad XCM data. - **/ - BadXcm: AugmentedError; - /** - * Bad XCM origin. - **/ - BadXcmOrigin: AugmentedError; - /** - * Failed to send XCM message. - **/ - FailedToSend: AugmentedError; - /** - * Provided weight is possibly not enough to execute the message. - **/ - WeightOverLimit: AugmentedError; - }; - } // AugmentedErrors -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api-events.ts b/packages/augment-api/src/interfaces/augment-api-events.ts deleted file mode 100644 index 883018aee..000000000 --- a/packages/augment-api/src/interfaces/augment-api-events.ts +++ /dev/null @@ -1,1049 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/api-base/types/events'; - -import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types'; -import type { Bytes, Null, Option, Result, U8aFixed, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; -import type { ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, H256, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { DelegationDelegationHierarchyPermissions, FrameSupportDispatchDispatchInfo, FrameSupportTokensMiscBalanceStatus, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletDepositStorageDepositDepositEntry, PalletDidLookupLinkableAccountLinkableAccountId, PalletMigrationEntriesToMigrate, PalletMultisigTimepoint, RuntimeCommonAssetsAssetDid, RuntimeCommonAuthorizationAuthorizationId, RuntimeCommonDipDepositDepositNamespace, SpRuntimeDispatchError, SpWeightsWeightV2Weight, SpiritnetRuntimeProxyType, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; - -export type __AugmentedEvent = AugmentedEvent; - -declare module '@polkadot/api-base/types/events' { - interface AugmentedEvents { - attestation: { - /** - * A new attestation has been created. - * \[attester ID, claim hash, CType hash, (optional) delegation ID\] - **/ - AttestationCreated: AugmentedEvent]>; - /** - * An attestation has been removed. - * \[account id, claim hash\] - **/ - AttestationRemoved: AugmentedEvent; - /** - * An attestation has been revoked. - * \[account id, claim hash\] - **/ - AttestationRevoked: AugmentedEvent; - /** - * The deposit owner reclaimed a deposit by removing an attestation. - * \[account id, claim hash\] - **/ - DepositReclaimed: AugmentedEvent; - }; - balances: { - /** - * A balance was set by root. - **/ - BalanceSet: AugmentedEvent; - /** - * Some amount was burned from an account. - **/ - Burned: AugmentedEvent; - /** - * Some amount was deposited (e.g. for transaction fees). - **/ - Deposit: AugmentedEvent; - /** - * An account was removed whose balance was non-zero but below ExistentialDeposit, - * resulting in an outright loss. - **/ - DustLost: AugmentedEvent; - /** - * An account was created with some free balance. - **/ - Endowed: AugmentedEvent; - /** - * Some balance was frozen. - **/ - Frozen: AugmentedEvent; - /** - * Total issuance was increased by `amount`, creating a credit to be balanced. - **/ - Issued: AugmentedEvent; - /** - * Some balance was locked. - **/ - Locked: AugmentedEvent; - /** - * Some amount was minted into an account. - **/ - Minted: AugmentedEvent; - /** - * Total issuance was decreased by `amount`, creating a debt to be balanced. - **/ - Rescinded: AugmentedEvent; - /** - * Some balance was reserved (moved from free to reserved). - **/ - Reserved: AugmentedEvent; - /** - * Some balance was moved from the reserve of the first account to the second account. - * Final argument indicates the destination balance type. - **/ - ReserveRepatriated: AugmentedEvent; - /** - * Some amount was restored into an account. - **/ - Restored: AugmentedEvent; - /** - * Some amount was removed from the account (e.g. for misbehavior). - **/ - Slashed: AugmentedEvent; - /** - * Some amount was suspended from an account (it can be restored later). - **/ - Suspended: AugmentedEvent; - /** - * Some balance was thawed. - **/ - Thawed: AugmentedEvent; - /** - * Transfer succeeded. - **/ - Transfer: AugmentedEvent; - /** - * Some balance was unlocked. - **/ - Unlocked: AugmentedEvent; - /** - * Some balance was unreserved (moved from reserved to free). - **/ - Unreserved: AugmentedEvent; - /** - * An account was upgraded. - **/ - Upgraded: AugmentedEvent; - /** - * Some amount was withdrawn from the account (e.g. for transaction fees). - **/ - Withdraw: AugmentedEvent; - }; - council: { - /** - * A motion was approved by the required threshold. - **/ - Approved: AugmentedEvent; - /** - * A proposal was closed because its threshold was reached or after its duration was up. - **/ - Closed: AugmentedEvent; - /** - * A motion was not approved by the required threshold. - **/ - Disapproved: AugmentedEvent; - /** - * A motion was executed; result will be `Ok` if it returned without error. - **/ - Executed: AugmentedEvent], { proposalHash: H256, result: Result }>; - /** - * A single member did some action; result will be `Ok` if it returned without error. - **/ - MemberExecuted: AugmentedEvent], { proposalHash: H256, result: Result }>; - /** - * A motion (given hash) has been proposed (by given account) with a threshold (given - * `MemberCount`). - **/ - Proposed: AugmentedEvent; - /** - * A motion (given hash) has been voted on by given account, leaving - * a tally (yes votes and no votes given respectively as `MemberCount`). - **/ - Voted: AugmentedEvent; - }; - ctype: { - /** - * A new CType has been created. - * \[creator identifier, CType hash\] - **/ - CTypeCreated: AugmentedEvent; - /** - * Information about a CType has been updated. - * \[CType hash\] - **/ - CTypeUpdated: AugmentedEvent; - }; - cumulusXcm: { - /** - * Downward message executed with the given outcome. - * \[ id, outcome \] - **/ - ExecutedDownward: AugmentedEvent; - /** - * Downward message is invalid XCM. - * \[ id \] - **/ - InvalidFormat: AugmentedEvent; - /** - * Downward message is unsupported version of XCM. - * \[ id \] - **/ - UnsupportedVersion: AugmentedEvent; - }; - delegation: { - /** - * A new delegation has been created. - * \[creator ID, root node ID, delegation node ID, parent node ID, - * delegate ID, permissions\] - **/ - DelegationCreated: AugmentedEvent; - /** - * A delegation has been removed. - * \[remover ID, delegation node ID\] - **/ - DelegationRemoved: AugmentedEvent; - /** - * A delegation has been revoked. - * \[revoker ID, delegation node ID\] - **/ - DelegationRevoked: AugmentedEvent; - /** - * The deposit owner reclaimed a deposit by removing a delegation - * subtree. \[revoker ID, delegation node ID\] - **/ - DepositReclaimed: AugmentedEvent; - /** - * A new hierarchy has been created. - * \[creator ID, root node ID, CTYPE hash\] - **/ - HierarchyCreated: AugmentedEvent; - /** - * A hierarchy has been removed from the storage on chain. - * \[remover ID, root node ID\] - **/ - HierarchyRemoved: AugmentedEvent; - /** - * A hierarchy has been revoked. - * \[revoker ID, root node ID\] - **/ - HierarchyRevoked: AugmentedEvent; - }; - democracy: { - /** - * A proposal_hash has been blacklisted permanently. - **/ - Blacklisted: AugmentedEvent; - /** - * A referendum has been cancelled. - **/ - Cancelled: AugmentedEvent; - /** - * An account has delegated their vote to another account. - **/ - Delegated: AugmentedEvent; - /** - * An external proposal has been tabled. - **/ - ExternalTabled: AugmentedEvent; - /** - * Metadata for a proposal or a referendum has been cleared. - **/ - MetadataCleared: AugmentedEvent; - /** - * Metadata for a proposal or a referendum has been set. - **/ - MetadataSet: AugmentedEvent; - /** - * Metadata has been transferred to new owner. - **/ - MetadataTransferred: AugmentedEvent; - /** - * A proposal has been rejected by referendum. - **/ - NotPassed: AugmentedEvent; - /** - * A proposal has been approved by referendum. - **/ - Passed: AugmentedEvent; - /** - * A proposal got canceled. - **/ - ProposalCanceled: AugmentedEvent; - /** - * A motion has been proposed by a public account. - **/ - Proposed: AugmentedEvent; - /** - * An account has secconded a proposal - **/ - Seconded: AugmentedEvent; - /** - * A referendum has begun. - **/ - Started: AugmentedEvent; - /** - * A public proposal has been tabled for referendum vote. - **/ - Tabled: AugmentedEvent; - /** - * An account has cancelled a previous delegation operation. - **/ - Undelegated: AugmentedEvent; - /** - * An external proposal has been vetoed. - **/ - Vetoed: AugmentedEvent; - /** - * An account has voted in a referendum - **/ - Voted: AugmentedEvent; - }; - depositStorage: { - /** - * A new deposit has been reserved and stored. - **/ - DepositAdded: AugmentedEvent; - /** - * A deposit has been released and deleted from storage. - **/ - DepositReclaimed: AugmentedEvent; - }; - did: { - /** - * A DID-authorised call has been executed. - * \[DID caller, dispatch result\] - **/ - DidCallDispatched: AugmentedEvent]>; - /** - * A new DID has been created. - * \[transaction signer, DID identifier\] - **/ - DidCreated: AugmentedEvent; - /** - * A DID has been deleted. - * \[DID identifier\] - **/ - DidDeleted: AugmentedEvent; - /** - * A DID has been updated. - * \[DID identifier\] - **/ - DidUpdated: AugmentedEvent; - }; - didLookup: { - /** - * A new association between a DID and an account ID was created. - **/ - AssociationEstablished: AugmentedEvent; - /** - * An association between a DID and an account ID was removed. - **/ - AssociationRemoved: AugmentedEvent; - /** - * All AccountIds have been migrated to LinkableAccountId. - **/ - MigrationCompleted: AugmentedEvent; - /** - * There was some progress in the migration process. - **/ - MigrationProgress: AugmentedEvent; - }; - dipProvider: { - /** - * A new commitment has been stored. - **/ - VersionedIdentityCommitted: AugmentedEvent; - /** - * A commitment has been deleted. - **/ - VersionedIdentityDeleted: AugmentedEvent; - }; - dmpQueue: { - /** - * Downward message executed with the given outcome. - **/ - ExecutedDownward: AugmentedEvent; - /** - * Downward message is invalid XCM. - **/ - InvalidFormat: AugmentedEvent; - /** - * The maximum number of downward messages was reached. - **/ - MaxMessagesExhausted: AugmentedEvent; - /** - * Downward message is overweight and was placed in the overweight queue. - **/ - OverweightEnqueued: AugmentedEvent; - /** - * Downward message from the overweight queue was executed. - **/ - OverweightServiced: AugmentedEvent; - /** - * Downward message is unsupported version of XCM. - **/ - UnsupportedVersion: AugmentedEvent; - /** - * The weight limit for handling downward messages was reached. - **/ - WeightExhausted: AugmentedEvent; - }; - indices: { - /** - * A account index was assigned. - **/ - IndexAssigned: AugmentedEvent; - /** - * A account index has been freed up (unassigned). - **/ - IndexFreed: AugmentedEvent; - /** - * A account index has been frozen to its current account ID. - **/ - IndexFrozen: AugmentedEvent; - }; - migration: { - EntriesUpdated: AugmentedEvent; - }; - multisig: { - /** - * A multisig operation has been approved by someone. - **/ - MultisigApproval: AugmentedEvent; - /** - * A multisig operation has been cancelled. - **/ - MultisigCancelled: AugmentedEvent; - /** - * A multisig operation has been executed. - **/ - MultisigExecuted: AugmentedEvent], { approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed, result: Result }>; - /** - * A new multisig operation has begun. - **/ - NewMultisig: AugmentedEvent; - }; - parachainStaking: { - /** - * The length in blocks for future validation rounds has changed. - * \[round number, first block in the current round, old value, new - * value\] - **/ - BlocksPerRoundSet: AugmentedEvent; - /** - * An account has left the set of collator candidates. - * \[account, amount of funds un-staked\] - **/ - CandidateLeft: AugmentedEvent; - /** - * A collator candidate has canceled the process to leave the set of - * candidates and was added back to the candidate pool. \[collator's - * account\] - **/ - CollatorCanceledExit: AugmentedEvent; - /** - * An account was forcedly removed from the set of collator - * candidates. \[account, amount of funds un-staked\] - **/ - CollatorRemoved: AugmentedEvent; - /** - * A collator candidate has started the process to leave the set of - * candidates. \[round number, collator's account, round number when - * the collator will be effectively removed from the set of - * candidates\] - **/ - CollatorScheduledExit: AugmentedEvent; - /** - * A collator candidate has decreased the amount of funds at stake. - * \[collator's account, previous stake, new stake\] - **/ - CollatorStakedLess: AugmentedEvent; - /** - * A collator candidate has increased the amount of funds at stake. - * \[collator's account, previous stake, new stake\] - **/ - CollatorStakedMore: AugmentedEvent; - /** - * An account has delegated a new collator candidate. - * \[account, amount of funds staked, total amount of delegators' funds - * staked for the collator candidate\] - **/ - Delegation: AugmentedEvent; - /** - * A new delegation has replaced an existing one in the set of ongoing - * delegations for a collator candidate. \[new delegator's account, - * amount of funds staked in the new delegation, replaced delegator's - * account, amount of funds staked in the replace delegation, collator - * candidate's account, new total amount of delegators' funds staked - * for the collator candidate\] - **/ - DelegationReplaced: AugmentedEvent; - /** - * An account has left the set of delegators. - * \[account, amount of funds un-staked\] - **/ - DelegatorLeft: AugmentedEvent; - /** - * An account has stopped delegating a collator candidate. - * \[account, collator candidate's account, old amount of delegators' - * funds staked, new amount of delegators' funds staked\] - **/ - DelegatorLeftCollator: AugmentedEvent; - /** - * A delegator has decreased the amount of funds at stake for a - * collator. \[delegator's account, collator's account, previous - * delegation stake, new delegation stake\] - **/ - DelegatorStakedLess: AugmentedEvent; - /** - * A delegator has increased the amount of funds at stake for a - * collator. \[delegator's account, collator's account, previous - * delegation stake, new delegation stake\] - **/ - DelegatorStakedMore: AugmentedEvent; - /** - * A new account has joined the set of top candidates. - * \[account\] - **/ - EnteredTopCandidates: AugmentedEvent; - /** - * A new account has joined the set of collator candidates. - * \[account, amount staked by the new candidate\] - **/ - JoinedCollatorCandidates: AugmentedEvent; - /** - * An account was removed from the set of top candidates. - * \[account\] - **/ - LeftTopCandidates: AugmentedEvent; - /** - * The maximum candidate stake has been changed. - * \[new max amount\] - **/ - MaxCandidateStakeChanged: AugmentedEvent; - /** - * The maximum number of collator candidates selected in future - * validation rounds has changed. \[old value, new value\] - **/ - MaxSelectedCandidatesSet: AugmentedEvent; - /** - * A new staking round has started. - * \[block number, round number\] - **/ - NewRound: AugmentedEvent; - /** - * A collator or a delegator has received a reward. - * \[account, amount of reward\] - **/ - Rewarded: AugmentedEvent; - /** - * Inflation configuration for future validation rounds has changed. - * \[maximum collator's staking rate, maximum collator's reward rate, - * maximum delegator's staking rate, maximum delegator's reward rate\] - **/ - RoundInflationSet: AugmentedEvent; - }; - parachainSystem: { - /** - * Downward messages were processed using the given weight. - **/ - DownwardMessagesProcessed: AugmentedEvent; - /** - * Some downward messages have been received and will be processed. - **/ - DownwardMessagesReceived: AugmentedEvent; - /** - * An upgrade has been authorized. - **/ - UpgradeAuthorized: AugmentedEvent; - /** - * An upward message was sent to the relay chain. - **/ - UpwardMessageSent: AugmentedEvent], { messageHash: Option }>; - /** - * The validation function was applied as of the contained relay chain block number. - **/ - ValidationFunctionApplied: AugmentedEvent; - /** - * The relay-chain aborted the upgrade process. - **/ - ValidationFunctionDiscarded: AugmentedEvent; - /** - * The validation function has been scheduled to apply. - **/ - ValidationFunctionStored: AugmentedEvent; - }; - polkadotXcm: { - /** - * Some assets have been claimed from an asset trap - **/ - AssetsClaimed: AugmentedEvent; - /** - * Some assets have been placed in an asset trap. - **/ - AssetsTrapped: AugmentedEvent; - /** - * Execution of an XCM message was attempted. - **/ - Attempted: AugmentedEvent; - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - **/ - FeesPaid: AugmentedEvent; - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - **/ - InvalidQuerier: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedQuerier: XcmV3MultiLocation, maybeActualQuerier: Option }>; - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - **/ - InvalidQuerierVersion: AugmentedEvent; - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - **/ - InvalidResponder: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedLocation: Option }>; - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - **/ - InvalidResponderVersion: AugmentedEvent; - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - **/ - Notified: AugmentedEvent; - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - **/ - NotifyDecodeFailed: AugmentedEvent; - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - **/ - NotifyDispatchError: AugmentedEvent; - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - **/ - NotifyOverweight: AugmentedEvent; - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - **/ - NotifyTargetMigrationFail: AugmentedEvent; - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - **/ - NotifyTargetSendFail: AugmentedEvent; - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - **/ - ResponseReady: AugmentedEvent; - /** - * Received query response has been read and removed. - **/ - ResponseTaken: AugmentedEvent; - /** - * A XCM message was sent. - **/ - Sent: AugmentedEvent; - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - **/ - SupportedVersionChanged: AugmentedEvent; - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - **/ - UnexpectedResponse: AugmentedEvent; - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - **/ - VersionChangeNotified: AugmentedEvent; - /** - * We have requested that a remote chain send us XCM version change notifications. - **/ - VersionNotifyRequested: AugmentedEvent; - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - **/ - VersionNotifyStarted: AugmentedEvent; - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - **/ - VersionNotifyUnrequested: AugmentedEvent; - }; - preimage: { - /** - * A preimage has ben cleared. - **/ - Cleared: AugmentedEvent; - /** - * A preimage has been noted. - **/ - Noted: AugmentedEvent; - /** - * A preimage has been requested. - **/ - Requested: AugmentedEvent; - }; - proxy: { - /** - * An announcement was placed to make a call in the future. - **/ - Announced: AugmentedEvent; - /** - * A proxy was added. - **/ - ProxyAdded: AugmentedEvent; - /** - * A proxy was executed correctly, with the given. - **/ - ProxyExecuted: AugmentedEvent], { result: Result }>; - /** - * A proxy was removed. - **/ - ProxyRemoved: AugmentedEvent; - /** - * A pure account has been created by new proxy with given - * disambiguation index and proxy type. - **/ - PureCreated: AugmentedEvent; - }; - publicCredentials: { - /** - * A public credentials has been removed. - **/ - CredentialRemoved: AugmentedEvent; - /** - * A public credential has been revoked. - **/ - CredentialRevoked: AugmentedEvent; - /** - * A new public credential has been issued. - **/ - CredentialStored: AugmentedEvent; - /** - * A public credential has been unrevoked. - **/ - CredentialUnrevoked: AugmentedEvent; - }; - scheduler: { - /** - * The call for the provided hash was not found so the task has been aborted. - **/ - CallUnavailable: AugmentedEvent, id: Option], { task: ITuple<[u64, u32]>, id: Option }>; - /** - * Canceled some task. - **/ - Canceled: AugmentedEvent; - /** - * Dispatched some task. - **/ - Dispatched: AugmentedEvent, id: Option, result: Result], { task: ITuple<[u64, u32]>, id: Option, result: Result }>; - /** - * The given task was unable to be renewed since the agenda is full at that block. - **/ - PeriodicFailed: AugmentedEvent, id: Option], { task: ITuple<[u64, u32]>, id: Option }>; - /** - * The given task can never be executed since it is overweight. - **/ - PermanentlyOverweight: AugmentedEvent, id: Option], { task: ITuple<[u64, u32]>, id: Option }>; - /** - * Scheduled some task. - **/ - Scheduled: AugmentedEvent; - }; - session: { - /** - * New session has happened. Note that the argument is the session index, not the - * block number as the type might suggest. - **/ - NewSession: AugmentedEvent; - }; - system: { - /** - * `:code` was updated. - **/ - CodeUpdated: AugmentedEvent; - /** - * An extrinsic failed. - **/ - ExtrinsicFailed: AugmentedEvent; - /** - * An extrinsic completed successfully. - **/ - ExtrinsicSuccess: AugmentedEvent; - /** - * An account was reaped. - **/ - KilledAccount: AugmentedEvent; - /** - * A new account was created. - **/ - NewAccount: AugmentedEvent; - /** - * On on-chain remark happened. - **/ - Remarked: AugmentedEvent; - }; - technicalCommittee: { - /** - * A motion was approved by the required threshold. - **/ - Approved: AugmentedEvent; - /** - * A proposal was closed because its threshold was reached or after its duration was up. - **/ - Closed: AugmentedEvent; - /** - * A motion was not approved by the required threshold. - **/ - Disapproved: AugmentedEvent; - /** - * A motion was executed; result will be `Ok` if it returned without error. - **/ - Executed: AugmentedEvent], { proposalHash: H256, result: Result }>; - /** - * A single member did some action; result will be `Ok` if it returned without error. - **/ - MemberExecuted: AugmentedEvent], { proposalHash: H256, result: Result }>; - /** - * A motion (given hash) has been proposed (by given account) with a threshold (given - * `MemberCount`). - **/ - Proposed: AugmentedEvent; - /** - * A motion (given hash) has been voted on by given account, leaving - * a tally (yes votes and no votes given respectively as `MemberCount`). - **/ - Voted: AugmentedEvent; - }; - technicalMembership: { - /** - * Phantom member, never used. - **/ - Dummy: AugmentedEvent; - /** - * One of the members' keys changed. - **/ - KeyChanged: AugmentedEvent; - /** - * The given member was added; see the transaction for who. - **/ - MemberAdded: AugmentedEvent; - /** - * The given member was removed; see the transaction for who. - **/ - MemberRemoved: AugmentedEvent; - /** - * The membership was reset; see the transaction for who the new set is. - **/ - MembersReset: AugmentedEvent; - /** - * Two members were swapped; see the transaction for who. - **/ - MembersSwapped: AugmentedEvent; - }; - tips: { - /** - * A new tip suggestion has been opened. - **/ - NewTip: AugmentedEvent; - /** - * A tip suggestion has been closed. - **/ - TipClosed: AugmentedEvent; - /** - * A tip suggestion has reached threshold and is closing. - **/ - TipClosing: AugmentedEvent; - /** - * A tip suggestion has been retracted. - **/ - TipRetracted: AugmentedEvent; - /** - * A tip suggestion has been slashed. - **/ - TipSlashed: AugmentedEvent; - }; - tipsMembership: { - /** - * Phantom member, never used. - **/ - Dummy: AugmentedEvent; - /** - * One of the members' keys changed. - **/ - KeyChanged: AugmentedEvent; - /** - * The given member was added; see the transaction for who. - **/ - MemberAdded: AugmentedEvent; - /** - * The given member was removed; see the transaction for who. - **/ - MemberRemoved: AugmentedEvent; - /** - * The membership was reset; see the transaction for who the new set is. - **/ - MembersReset: AugmentedEvent; - /** - * Two members were swapped; see the transaction for who. - **/ - MembersSwapped: AugmentedEvent; - }; - transactionPayment: { - /** - * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, - * has been paid by `who`. - **/ - TransactionFeePaid: AugmentedEvent; - }; - treasury: { - /** - * Some funds have been allocated. - **/ - Awarded: AugmentedEvent; - /** - * Some of our funds have been burnt. - **/ - Burnt: AugmentedEvent; - /** - * Some funds have been deposited. - **/ - Deposit: AugmentedEvent; - /** - * New proposal. - **/ - Proposed: AugmentedEvent; - /** - * A proposal was rejected; funds were slashed. - **/ - Rejected: AugmentedEvent; - /** - * Spending has finished; this is the amount that rolls over until next spend. - **/ - Rollover: AugmentedEvent; - /** - * A new spend proposal has been approved. - **/ - SpendApproved: AugmentedEvent; - /** - * We have ended a spend period and will now allocate funds. - **/ - Spending: AugmentedEvent; - /** - * The inactive funds of the pallet have been updated. - **/ - UpdatedInactive: AugmentedEvent; - }; - utility: { - /** - * Batch of dispatches completed fully with no error. - **/ - BatchCompleted: AugmentedEvent; - /** - * Batch of dispatches completed but has errors. - **/ - BatchCompletedWithErrors: AugmentedEvent; - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - **/ - BatchInterrupted: AugmentedEvent; - /** - * A call was dispatched. - **/ - DispatchedAs: AugmentedEvent], { result: Result }>; - /** - * A single item within a Batch of dispatches has completed with no error. - **/ - ItemCompleted: AugmentedEvent; - /** - * A single item within a Batch of dispatches has completed with error. - **/ - ItemFailed: AugmentedEvent; - }; - vesting: { - /** - * An \[account\] has become fully vested. - **/ - VestingCompleted: AugmentedEvent; - /** - * The amount vested has been updated. This could indicate a change in funds available. - * The balance given is the amount which is left unvested (and thus locked). - **/ - VestingUpdated: AugmentedEvent; - }; - web3Names: { - /** - * A name has been banned. - **/ - Web3NameBanned: AugmentedEvent; - /** - * A new name has been claimed. - **/ - Web3NameClaimed: AugmentedEvent; - /** - * A name has been released. - **/ - Web3NameReleased: AugmentedEvent; - /** - * A name has been unbanned. - **/ - Web3NameUnbanned: AugmentedEvent; - }; - xcmpQueue: { - /** - * Bad XCM format used. - **/ - BadFormat: AugmentedEvent; - /** - * Bad XCM version used. - **/ - BadVersion: AugmentedEvent; - /** - * Some XCM failed. - **/ - Fail: AugmentedEvent; - /** - * An XCM exceeded the individual message weight budget. - **/ - OverweightEnqueued: AugmentedEvent; - /** - * An XCM from the overweight queue was executed with the given actual weight used. - **/ - OverweightServiced: AugmentedEvent; - /** - * Some XCM was executed ok. - **/ - Success: AugmentedEvent; - /** - * An HRMP message was sent to a sibling parachain. - **/ - XcmpMessageSent: AugmentedEvent; - }; - } // AugmentedEvents -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api-query.ts b/packages/augment-api/src/interfaces/augment-api-query.ts deleted file mode 100644 index 4b6dcbff9..000000000 --- a/packages/augment-api/src/interfaces/augment-api-query.ts +++ /dev/null @@ -1,962 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/api-base/types/storage'; - -import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; -import type { BTreeMap, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; -import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, Call, H256 } from '@polkadot/types/interfaces/runtime'; -import type { AttestationAttestationsAttestationDetails, CtypeCtypeEntry, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, DelegationDelegationHierarchyDelegationHierarchyDetails, DelegationDelegationHierarchyDelegationNode, DidDidDetails, DidServiceEndpointsDidEndpoint, FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReserveData, PalletCollectiveVotes, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletDepositStorageDepositDepositEntry, PalletDidLookupConnectionRecord, PalletDidLookupLinkableAccountLinkableAccountId, PalletMultisigMultisig, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletSchedulerScheduled, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletWeb3NamesWeb3NameWeb3NameOwnership, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, ParachainStakingCandidate, ParachainStakingDelegationCounter, ParachainStakingInflationInflationInfo, ParachainStakingRoundInfo, ParachainStakingStake, ParachainStakingTotalStake, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV5AbridgedHostConfiguration, PolkadotPrimitivesV5PersistedValidationData, PolkadotPrimitivesV5UpgradeRestriction, PublicCredentialsCredentialsCredentialEntry, RuntimeCommonAssetsAssetDid, RuntimeCommonAuthorizationAuthorizationId, RuntimeCommonDipDepositDepositNamespace, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, SpiritnetRuntimeSessionKeys, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; -import type { Observable } from '@polkadot/types/types'; - -export type __AugmentedQuery = AugmentedQuery unknown>; -export type __QueryableStorageEntry = QueryableStorageEntry; - -declare module '@polkadot/api-base/types/storage' { - interface AugmentedQueries { - attestation: { - /** - * Attestations stored on chain. - * - * It maps from a claim hash to the full attestation. - **/ - attestations: AugmentedQuery Observable>, [H256]>; - /** - * Delegated attestations stored on chain. - * - * It maps from a delegation ID to a vector of claim hashes. - **/ - externalAttestations: AugmentedQuery Observable, [RuntimeCommonAuthorizationAuthorizationId, H256]>; - }; - aura: { - /** - * The current authority set. - **/ - authorities: AugmentedQuery Observable>, []>; - /** - * The current slot of this block. - * - * This will be set in `on_initialize`. - **/ - currentSlot: AugmentedQuery Observable, []>; - }; - auraExt: { - /** - * Serves as cache for the authorities. - * - * The authorities in AuRa are overwritten in `on_initialize` when we switch to a new session, - * but we require the old authorities to verify the seal when validating a PoV. This will always - * be updated to the latest AuRa authorities in `on_finalize`. - **/ - authorities: AugmentedQuery Observable>, []>; - }; - authorship: { - /** - * Author of current block. - **/ - author: AugmentedQuery Observable>, []>; - }; - balances: { - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - **/ - account: AugmentedQuery Observable, [AccountId32]>; - /** - * Freeze locks on account balances. - **/ - freezes: AugmentedQuery Observable>, [AccountId32]>; - /** - * Holds on account balances. - **/ - holds: AugmentedQuery Observable>, [AccountId32]>; - /** - * The total units of outstanding deactivated balance in the system. - **/ - inactiveIssuance: AugmentedQuery Observable, []>; - /** - * Any liquidity locks on some account balances. - * NOTE: Should only be accessed when setting, changing and freeing a lock. - **/ - locks: AugmentedQuery Observable>, [AccountId32]>; - /** - * Named reserves on some account balances. - **/ - reserves: AugmentedQuery Observable>, [AccountId32]>; - /** - * The total units issued in the system. - **/ - totalIssuance: AugmentedQuery Observable, []>; - }; - council: { - /** - * The current members of the collective. This is stored sorted (just by value). - **/ - members: AugmentedQuery Observable>, []>; - /** - * The prime member that helps determine the default vote behavior in case of absentations. - **/ - prime: AugmentedQuery Observable>, []>; - /** - * Proposals so far. - **/ - proposalCount: AugmentedQuery Observable, []>; - /** - * Actual proposal for a given hash, if it's current. - **/ - proposalOf: AugmentedQuery Observable>, [H256]>; - /** - * The hashes of the active proposals. - **/ - proposals: AugmentedQuery Observable>, []>; - /** - * Votes on a given proposal, if it is ongoing. - **/ - voting: AugmentedQuery Observable>, [H256]>; - }; - ctype: { - /** - * CTypes stored on chain. - * - * It maps from a CType hash to its creator and block number in which it - * was created. - **/ - ctypes: AugmentedQuery Observable>, [H256]>; - }; - delegation: { - /** - * Delegation hierarchies stored on chain. - * - * It maps for a (root) node ID to the hierarchy details. - **/ - delegationHierarchies: AugmentedQuery Observable>, [H256]>; - /** - * Delegation nodes stored on chain. - * - * It maps from a node ID to the node details. - **/ - delegationNodes: AugmentedQuery Observable>, [H256]>; - }; - democracy: { - /** - * A record of who vetoed what. Maps proposal hash to a possible existent block number - * (until when it may not be resubmitted) and who vetoed it. - **/ - blacklist: AugmentedQuery Observable]>>>, [H256]>; - /** - * Record of all proposals that have been subject to emergency cancellation. - **/ - cancellations: AugmentedQuery Observable, [H256]>; - /** - * Those who have locked a deposit. - * - * TWOX-NOTE: Safe, as increasing integer keys are safe. - **/ - depositOf: AugmentedQuery Observable, u128]>>>, [u32]>; - /** - * True if the last referendum tabled was submitted externally. False if it was a public - * proposal. - **/ - lastTabledWasExternal: AugmentedQuery Observable, []>; - /** - * The lowest referendum index representing an unbaked referendum. Equal to - * `ReferendumCount` if there isn't a unbaked referendum. - **/ - lowestUnbaked: AugmentedQuery Observable, []>; - /** - * General information concerning any proposal or referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON - * dump or IPFS hash of a JSON file. - * - * Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove) - * large preimages. - **/ - metadataOf: AugmentedQuery Observable>, [PalletDemocracyMetadataOwner]>; - /** - * The referendum to be tabled whenever it would be valid to table an external proposal. - * This happens when a referendum needs to be tabled and one of two conditions are met: - * - `LastTabledWasExternal` is `false`; or - * - `PublicProps` is empty. - **/ - nextExternal: AugmentedQuery Observable>>, []>; - /** - * The number of (public) proposals that have been made so far. - **/ - publicPropCount: AugmentedQuery Observable, []>; - /** - * The public proposals. Unsorted. The second item is the proposal. - **/ - publicProps: AugmentedQuery Observable>>, []>; - /** - * The next free referendum index, aka the number of referenda started so far. - **/ - referendumCount: AugmentedQuery Observable, []>; - /** - * Information concerning any given referendum. - * - * TWOX-NOTE: SAFE as indexes are not under an attacker’s control. - **/ - referendumInfoOf: AugmentedQuery Observable>, [u32]>; - /** - * All votes for a particular voter. We store the balance for the number of votes that we - * have recorded. The second item is the total amount of delegations, that will be added. - * - * TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway. - **/ - votingOf: AugmentedQuery Observable, [AccountId32]>; - }; - depositStorage: { - /** - * Storage of all deposits. Its first key is a namespace, and the second - * one the deposit key. Its value includes the details associated to a - * deposit instance. - **/ - deposits: AugmentedQuery Observable>, [RuntimeCommonDipDepositDepositNamespace, Bytes]>; - }; - did: { - /** - * DIDs stored on chain. - * - * It maps from a DID identifier to the DID details. - **/ - did: AugmentedQuery Observable>, [AccountId32]>; - /** - * The set of DIDs that have been deleted and cannot therefore be created - * again for security reasons. - * - * It maps from a DID identifier to a unit tuple, for the sake of tracking - * DID identifiers. - **/ - didBlacklist: AugmentedQuery Observable>, [AccountId32]>; - /** - * Counter of service endpoints for each DID. - * - * It maps from (DID identifier) to a 32-bit counter. - **/ - didEndpointsCount: AugmentedQuery Observable, [AccountId32]>; - /** - * Service endpoints associated with DIDs. - * - * It maps from (DID identifier, service ID) to the service details. - **/ - serviceEndpoints: AugmentedQuery Observable>, [AccountId32, Bytes]>; - }; - didLookup: { - /** - * Mapping from (DID + account identifier) -> (). - * The empty tuple is used as a sentinel value to simply indicate the - * presence of a given tuple in the map. - **/ - connectedAccounts: AugmentedQuery Observable>, [AccountId32, PalletDidLookupLinkableAccountLinkableAccountId]>; - /** - * Mapping from account identifiers to DIDs. - **/ - connectedDids: AugmentedQuery Observable>, [PalletDidLookupLinkableAccountLinkableAccountId]>; - }; - dipProvider: { - /** - * The pallet contains a single storage element, the `IdentityCommitments` - * double map. Its first key is the `Identifier` of subjects, while the - * second key is the commitment version. The values are identity - * commitments. - **/ - identityCommitments: AugmentedQuery Observable>, [AccountId32, u16]>; - }; - dmpQueue: { - /** - * The configuration. - **/ - configuration: AugmentedQuery Observable, []>; - /** - * Counter for the related counted storage map - **/ - counterForOverweight: AugmentedQuery Observable, []>; - /** - * The overweight messages. - **/ - overweight: AugmentedQuery Observable>>, [u64]>; - /** - * The page index. - **/ - pageIndex: AugmentedQuery Observable, []>; - /** - * The queue pages. - **/ - pages: AugmentedQuery Observable>>, [u32]>; - }; - indices: { - /** - * The lookup from index to account. - **/ - accounts: AugmentedQuery Observable>>, [u64]>; - }; - migration: { - migratedKeys: AugmentedQuery Observable>, [H256]>; - }; - multisig: { - /** - * The set of open multisig operations. - **/ - multisigs: AugmentedQuery Observable>, [AccountId32, U8aFixed]>; - }; - parachainInfo: { - parachainId: AugmentedQuery Observable, []>; - }; - parachainStaking: { - /** - * The number of authored blocks for collators. It is updated via the - * `note_author` hook when authoring a block . - **/ - blocksAuthored: AugmentedQuery Observable, [AccountId32]>; - /** - * The number of blocks for which rewards have been claimed by an address. - * - * For collators, this can be at most BlocksAuthored. It is updated when - * incrementing collator rewards, either when calling - * `inc_collator_rewards` or updating the `InflationInfo`. - * - * For delegators, this can be at most BlocksAuthored of the collator.It is - * updated when incrementing delegator rewards, either when calling - * `inc_delegator_rewards` or updating the `InflationInfo`. - **/ - blocksRewarded: AugmentedQuery Observable, [AccountId32]>; - /** - * The staking information for a candidate. - * - * It maps from an account to its information. - * Moreover, it counts the number of candidates. - **/ - candidatePool: AugmentedQuery Observable>, [AccountId32]>; - /** - * Counter for the related counted storage map - **/ - counterForCandidatePool: AugmentedQuery Observable, []>; - /** - * Delegation staking information. - * - * It maps from an account to its delegation details. - **/ - delegatorState: AugmentedQuery Observable>, [AccountId32]>; - forceNewRound: AugmentedQuery Observable, []>; - /** - * Inflation configuration. - **/ - inflationConfig: AugmentedQuery Observable, []>; - /** - * Delegation information for the latest session in which a delegator - * delegated. - * - * It maps from an account to the number of delegations in the last - * session in which they (re-)delegated. - **/ - lastDelegation: AugmentedQuery Observable, [AccountId32]>; - /** - * The year in which the last automatic reduction of the reward rates - * occurred. - * - * It starts at zero at genesis and increments by one every BLOCKS_PER_YEAR - * many blocks. - **/ - lastRewardReduction: AugmentedQuery Observable, []>; - /** - * The maximum amount a collator candidate can stake. - **/ - maxCollatorCandidateStake: AugmentedQuery Observable, []>; - /** - * The maximum number of collator candidates selected at each round. - **/ - maxSelectedCandidates: AugmentedQuery Observable, []>; - /** - * The accumulated rewards for collator candidates and delegators. - * - * It maps from accounts to their total rewards since the last payout. - **/ - rewards: AugmentedQuery Observable, [AccountId32]>; - /** - * Current round number and next round scheduled transition. - **/ - round: AugmentedQuery Observable, []>; - /** - * The collator candidates with the highest amount of stake. - * - * Each time the stake of a collator is increased, it is checked whether - * this pushes another candidate out of the list. When the stake is - * reduced however, it is not checked if another candidate has more stake, - * since this would require iterating over the entire `CandidatePool`. - * - * There must always be more candidates than `MaxSelectedCandidates` so - * that a collator can drop out of the collator set by reducing their - * stake. - **/ - topCandidates: AugmentedQuery Observable>, []>; - /** - * Total funds locked to back the currently selected collators. - * The sum of all collator and their delegator stakes. - * - * Note: There are more funds locked by this pallet, since the backing for - * non collating candidates is not included in `TotalCollatorStake`. - **/ - totalCollatorStake: AugmentedQuery Observable, []>; - /** - * The funds waiting to be unstaked. - * - * It maps from accounts to all the funds addressed to them in the future - * blocks. - **/ - unstaking: AugmentedQuery Observable>, [AccountId32]>; - }; - parachainSystem: { - /** - * The number of HRMP messages we observed in `on_initialize` and thus used that number for - * announcing the weight of `on_initialize` and `on_finalize`. - **/ - announcedHrmpMessagesPerCandidate: AugmentedQuery Observable, []>; - /** - * The next authorized upgrade, if there is one. - **/ - authorizedUpgrade: AugmentedQuery Observable>, []>; - /** - * A custom head data that should be returned as result of `validate_block`. - * - * See `Pallet::set_custom_validation_head_data` for more information. - **/ - customValidationHeadData: AugmentedQuery Observable>, []>; - /** - * Were the validation data set to notify the relay chain? - **/ - didSetValidationCode: AugmentedQuery Observable, []>; - /** - * The parachain host configuration that was obtained from the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - **/ - hostConfiguration: AugmentedQuery Observable>, []>; - /** - * HRMP messages that were sent in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - hrmpOutboundMessages: AugmentedQuery Observable>, []>; - /** - * HRMP watermark that was set in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - hrmpWatermark: AugmentedQuery Observable, []>; - /** - * The last downward message queue chain head we have observed. - * - * This value is loaded before and saved after processing inbound downward messages carried - * by the system inherent. - **/ - lastDmqMqcHead: AugmentedQuery Observable, []>; - /** - * The message queue chain heads we have observed per each channel incoming channel. - * - * This value is loaded before and saved after processing inbound downward messages carried - * by the system inherent. - **/ - lastHrmpMqcHeads: AugmentedQuery Observable>, []>; - /** - * The relay chain block number associated with the last parachain block. - **/ - lastRelayChainBlockNumber: AugmentedQuery Observable, []>; - /** - * Validation code that is set by the parachain and is to be communicated to collator and - * consequently the relay-chain. - * - * This will be cleared in `on_initialize` of each new block if no other pallet already set - * the value. - **/ - newValidationCode: AugmentedQuery Observable>, []>; - /** - * Upward messages that are still pending and not yet send to the relay chain. - **/ - pendingUpwardMessages: AugmentedQuery Observable>, []>; - /** - * In case of a scheduled upgrade, this storage field contains the validation code to be applied. - * - * As soon as the relay chain gives us the go-ahead signal, we will overwrite the [`:code`][sp_core::storage::well_known_keys::CODE] - * which will result the next block process with the new validation code. This concludes the upgrade process. - **/ - pendingValidationCode: AugmentedQuery Observable, []>; - /** - * Number of downward messages processed in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - processedDownwardMessages: AugmentedQuery Observable, []>; - /** - * The state proof for the last relay parent block. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - **/ - relayStateProof: AugmentedQuery Observable>, []>; - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - **/ - relevantMessagingState: AugmentedQuery Observable>, []>; - /** - * The weight we reserve at the beginning of the block for processing DMP messages. This - * overrides the amount set in the Config trait. - **/ - reservedDmpWeightOverride: AugmentedQuery Observable>, []>; - /** - * The weight we reserve at the beginning of the block for processing XCMP messages. This - * overrides the amount set in the Config trait. - **/ - reservedXcmpWeightOverride: AugmentedQuery Observable>, []>; - /** - * An option which indicates if the relay-chain restricts signalling a validation code upgrade. - * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced - * candidate will be invalid. - * - * This storage item is a mirror of the corresponding value for the current parachain from the - * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is - * set after the inherent. - **/ - upgradeRestrictionSignal: AugmentedQuery Observable>, []>; - /** - * Upward messages that were sent in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - upwardMessages: AugmentedQuery Observable>, []>; - /** - * The [`PersistedValidationData`] set for this block. - * This value is expected to be set only once per block and it's never stored - * in the trie. - **/ - validationData: AugmentedQuery Observable>, []>; - }; - polkadotXcm: { - /** - * The existing asset traps. - * - * Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of - * times this pair has been trapped (usually just 1 if it exists at all). - **/ - assetTraps: AugmentedQuery Observable, [H256]>; - /** - * The current migration's stage, if any. - **/ - currentMigration: AugmentedQuery Observable>, []>; - /** - * Fungible assets which we know are locked on this chain. - **/ - lockedFungibles: AugmentedQuery Observable>>>, [AccountId32]>; - /** - * The ongoing queries. - **/ - queries: AugmentedQuery Observable>, [u64]>; - /** - * The latest available query index. - **/ - queryCounter: AugmentedQuery Observable, []>; - /** - * Fungible assets which we know are locked on a remote chain. - **/ - remoteLockedFungibles: AugmentedQuery Observable>, [u32, AccountId32, XcmVersionedAssetId]>; - /** - * Default version to encode XCM when latest version of destination is unknown. If `None`, - * then the destinations whose XCM version is unknown are considered unreachable. - **/ - safeXcmVersion: AugmentedQuery Observable>, []>; - /** - * The Latest versions that we know various locations support. - **/ - supportedVersion: AugmentedQuery Observable>, [u32, XcmVersionedMultiLocation]>; - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - **/ - versionDiscoveryQueue: AugmentedQuery Observable>>, []>; - /** - * All locations that we have requested version notifications from. - **/ - versionNotifiers: AugmentedQuery Observable>, [u32, XcmVersionedMultiLocation]>; - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - **/ - versionNotifyTargets: AugmentedQuery Observable>>, [u32, XcmVersionedMultiLocation]>; - /** - * Global suspension state of the XCM executor. - **/ - xcmExecutionSuspended: AugmentedQuery Observable, []>; - }; - preimage: { - preimageFor: AugmentedQuery | [H256 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[H256, u32]>]>; - /** - * The request status of a given hash. - **/ - statusFor: AugmentedQuery Observable>, [H256]>; - }; - proxy: { - /** - * The announcements made by the proxy (key). - **/ - announcements: AugmentedQuery Observable, u128]>>, [AccountId32]>; - /** - * The set of account proxies. Maps the account which has delegated to the accounts - * which are being delegated to, together with the amount held on deposit. - **/ - proxies: AugmentedQuery Observable, u128]>>, [AccountId32]>; - }; - publicCredentials: { - /** - * The map of public credentials already attested. - * It maps from a (subject id + credential id) -> the creation - * details of the credential. - **/ - credentials: AugmentedQuery Observable>, [RuntimeCommonAssetsAssetDid, H256]>; - /** - * A reverse index mapping from credential ID to the subject the credential - * was issued to. - * - * It it used to perform efficient lookup of credentials given their ID. - **/ - credentialSubjects: AugmentedQuery Observable>, [H256]>; - }; - scheduler: { - /** - * Items to be executed, indexed by the block number that they should be executed on. - **/ - agenda: AugmentedQuery Observable>>, [u64]>; - incompleteSince: AugmentedQuery Observable>, []>; - /** - * Lookup from a name to the block number and index of the task. - * - * For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4 - * identities. - **/ - lookup: AugmentedQuery Observable>>, [U8aFixed]>; - }; - session: { - /** - * Current index of the session. - **/ - currentIndex: AugmentedQuery Observable, []>; - /** - * Indices of disabled validators. - * - * The vec is always kept sorted so that we can find whether a given validator is - * disabled using binary search. It gets cleared when `on_session_ending` returns - * a new set of identities. - **/ - disabledValidators: AugmentedQuery Observable>, []>; - /** - * The owner of a key. The key is the `KeyTypeId` + the encoded key. - **/ - keyOwner: AugmentedQuery | [SpCoreCryptoKeyTypeId | string | Uint8Array, Bytes | string | Uint8Array]) => Observable>, [ITuple<[SpCoreCryptoKeyTypeId, Bytes]>]>; - /** - * The next session keys for a validator. - **/ - nextKeys: AugmentedQuery Observable>, [AccountId32]>; - /** - * True if the underlying economic identities or weighting behind the validators - * has changed in the queued validator set. - **/ - queuedChanged: AugmentedQuery Observable, []>; - /** - * The queued keys for the next session. When the next session begins, these keys - * will be used to determine the validator's session keys. - **/ - queuedKeys: AugmentedQuery Observable>>, []>; - /** - * The current set of validators. - **/ - validators: AugmentedQuery Observable>, []>; - }; - system: { - /** - * The full account information for a particular account ID. - **/ - account: AugmentedQuery Observable, [AccountId32]>; - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - **/ - allExtrinsicsLen: AugmentedQuery Observable>, []>; - /** - * Map of block numbers to block hashes. - **/ - blockHash: AugmentedQuery Observable, [u64]>; - /** - * The current weight for the block. - **/ - blockWeight: AugmentedQuery Observable, []>; - /** - * Digest of the current block, also part of the block header. - **/ - digest: AugmentedQuery Observable, []>; - /** - * The number of events in the `Events` list. - **/ - eventCount: AugmentedQuery Observable, []>; - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - **/ - events: AugmentedQuery Observable>, []>; - /** - * Mapping between a topic (represented by T::Hash) and a vector of indexes - * of events in the `>` list. - * - * All topic vectors have deterministic storage locations depending on the topic. This - * allows light-clients to leverage the changes trie storage tracking mechanism and - * in case of changes fetch the list of events of interest. - * - * The value has the type `(BlockNumberFor, EventIndex)` because if we used only just - * the `EventIndex` then in case if the topic has the same contents on the next block - * no notification will be triggered thus the event might be lost. - **/ - eventTopics: AugmentedQuery Observable>>, [H256]>; - /** - * The execution phase of the block. - **/ - executionPhase: AugmentedQuery Observable>, []>; - /** - * Total extrinsics count for the current block. - **/ - extrinsicCount: AugmentedQuery Observable>, []>; - /** - * Extrinsics data for the current block (maps an extrinsic's index to its data). - **/ - extrinsicData: AugmentedQuery Observable, [u32]>; - /** - * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. - **/ - lastRuntimeUpgrade: AugmentedQuery Observable>, []>; - /** - * The current block number being processed. Set by `execute_block`. - **/ - number: AugmentedQuery Observable, []>; - /** - * Hash of the previous block. - **/ - parentHash: AugmentedQuery Observable, []>; - /** - * True if we have upgraded so that AccountInfo contains three types of `RefCount`. False - * (default) if not. - **/ - upgradedToTripleRefCount: AugmentedQuery Observable, []>; - /** - * True if we have upgraded so that `type RefCount` is `u32`. False (default) if not. - **/ - upgradedToU32RefCount: AugmentedQuery Observable, []>; - }; - technicalCommittee: { - /** - * The current members of the collective. This is stored sorted (just by value). - **/ - members: AugmentedQuery Observable>, []>; - /** - * The prime member that helps determine the default vote behavior in case of absentations. - **/ - prime: AugmentedQuery Observable>, []>; - /** - * Proposals so far. - **/ - proposalCount: AugmentedQuery Observable, []>; - /** - * Actual proposal for a given hash, if it's current. - **/ - proposalOf: AugmentedQuery Observable>, [H256]>; - /** - * The hashes of the active proposals. - **/ - proposals: AugmentedQuery Observable>, []>; - /** - * Votes on a given proposal, if it is ongoing. - **/ - voting: AugmentedQuery Observable>, [H256]>; - }; - technicalMembership: { - /** - * The current membership, stored as an ordered Vec. - **/ - members: AugmentedQuery Observable>, []>; - /** - * The current prime member, if one exists. - **/ - prime: AugmentedQuery Observable>, []>; - }; - timestamp: { - /** - * Did the timestamp get updated in this block? - **/ - didUpdate: AugmentedQuery Observable, []>; - /** - * Current time for the current block. - **/ - now: AugmentedQuery Observable, []>; - }; - tips: { - /** - * Simple preimage lookup from the reason's hash to the original data. Again, has an - * insecure enumerable hash since the key is guaranteed to be the result of a secure hash. - **/ - reasons: AugmentedQuery Observable>, [H256]>; - /** - * TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value. - * This has the insecure enumerable hash function since the key itself is already - * guaranteed to be a secure hash. - **/ - tips: AugmentedQuery Observable>, [H256]>; - }; - tipsMembership: { - /** - * The current membership, stored as an ordered Vec. - **/ - members: AugmentedQuery Observable>, []>; - /** - * The current prime member, if one exists. - **/ - prime: AugmentedQuery Observable>, []>; - }; - transactionPayment: { - nextFeeMultiplier: AugmentedQuery Observable, []>; - storageVersion: AugmentedQuery Observable, []>; - }; - treasury: { - /** - * Proposal indices that have been approved but not yet awarded. - **/ - approvals: AugmentedQuery Observable>, []>; - /** - * The amount which has been reported as inactive to Currency. - **/ - deactivated: AugmentedQuery Observable, []>; - /** - * Number of proposals that have been made. - **/ - proposalCount: AugmentedQuery Observable, []>; - /** - * Proposals that have been made. - **/ - proposals: AugmentedQuery Observable>, [u32]>; - }; - vesting: { - /** - * Storage version of the pallet. - * - * New networks start with latest version, as determined by the genesis build. - **/ - storageVersion: AugmentedQuery Observable, []>; - /** - * Information regarding the vesting of a given account. - **/ - vesting: AugmentedQuery Observable>>, [AccountId32]>; - }; - web3Names: { - /** - * Map of name -> (). - * - * If a name key is present, the name is currently banned. - **/ - banned: AugmentedQuery Observable>, [Bytes]>; - /** - * Map of owner -> name. - **/ - names: AugmentedQuery Observable>, [AccountId32]>; - /** - * Map of name -> ownership details. - **/ - owner: AugmentedQuery Observable>, [Bytes]>; - }; - xcmpQueue: { - /** - * Counter for the related counted storage map - **/ - counterForOverweight: AugmentedQuery Observable, []>; - /** - * Inbound aggregate XCMP messages. It can only be one per ParaId/block. - **/ - inboundXcmpMessages: AugmentedQuery Observable, [u32, u32]>; - /** - * Status of the inbound XCMP channels. - **/ - inboundXcmpStatus: AugmentedQuery Observable>, []>; - /** - * The messages outbound in a given XCMP channel. - **/ - outboundXcmpMessages: AugmentedQuery Observable, [u32, u16]>; - /** - * The non-empty XCMP channels in order of becoming non-empty, and the index of the first - * and last outbound message. If the two indices are equal, then it indicates an empty - * queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater - * than 65535 items. Queue indices for normal messages begin at one; zero is reserved in - * case of the need to send a high-priority signal message this block. - * The bool is true if there is a signal message waiting to be sent. - **/ - outboundXcmpStatus: AugmentedQuery Observable>, []>; - /** - * The messages that exceeded max individual message weight budget. - * - * These message stay in this storage map until they are manually dispatched via - * `service_overweight`. - **/ - overweight: AugmentedQuery Observable>>, [u64]>; - /** - * The number of overweight messages ever recorded in `Overweight`. Also doubles as the next - * available free overweight index. - **/ - overweightCount: AugmentedQuery Observable, []>; - /** - * The configuration which controls the dynamics of the outbound queue. - **/ - queueConfig: AugmentedQuery Observable, []>; - /** - * Whether or not the XCMP queue is suspended from executing incoming XCMs or not. - **/ - queueSuspended: AugmentedQuery Observable, []>; - /** - * Any signal messages waiting to be sent. - **/ - signalMessages: AugmentedQuery Observable, [u32]>; - }; - } // AugmentedQueries -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api-rpc.ts b/packages/augment-api/src/interfaces/augment-api-rpc.ts deleted file mode 100644 index bd142eb07..000000000 --- a/packages/augment-api/src/interfaces/augment-api-rpc.ts +++ /dev/null @@ -1,617 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/rpc-core/types/jsonrpc'; - -import type { AugmentedRpc } from '@polkadot/rpc-core/types'; -import type { Metadata, StorageKey } from '@polkadot/types'; -import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, f64, u32, u64 } from '@polkadot/types-codec'; -import type { AnyNumber, Codec } from '@polkadot/types-codec/types'; -import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author'; -import type { EpochAuthorship } from '@polkadot/types/interfaces/babe'; -import type { BeefySignedCommitment } from '@polkadot/types/interfaces/beefy'; -import type { BlockHash } from '@polkadot/types/interfaces/chain'; -import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate'; -import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; -import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequestV1 } from '@polkadot/types/interfaces/contracts'; -import type { BlockStats } from '@polkadot/types/interfaces/dev'; -import type { CreatedBlock } from '@polkadot/types/interfaces/engine'; -import type { EthAccount, EthCallRequest, EthFeeHistory, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth'; -import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; -import type { EncodedFinalityProofs, JustificationNotification, ReportedRoundStates } from '@polkadot/types/interfaces/grandpa'; -import type { MmrHash, MmrLeafBatchProof } from '@polkadot/types/interfaces/mmr'; -import type { StorageKind } from '@polkadot/types/interfaces/offchain'; -import type { FeeDetails, RuntimeDispatchInfoV1 } from '@polkadot/types/interfaces/payment'; -import type { RpcMethods } from '@polkadot/types/interfaces/rpc'; -import type { AccountId, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime'; -import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state'; -import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system'; -import type { IExtrinsic, Observable } from '@polkadot/types/types'; - -export type __AugmentedRpc = AugmentedRpc<() => unknown>; - -declare module '@polkadot/rpc-core/types/jsonrpc' { - interface RpcInterface { - author: { - /** - * Returns true if the keystore has private keys for the given public key and key type. - **/ - hasKey: AugmentedRpc<(publicKey: Bytes | string | Uint8Array, keyType: Text | string) => Observable>; - /** - * Returns true if the keystore has private keys for the given session public keys. - **/ - hasSessionKeys: AugmentedRpc<(sessionKeys: Bytes | string | Uint8Array) => Observable>; - /** - * Insert a key into the keystore. - **/ - insertKey: AugmentedRpc<(keyType: Text | string, suri: Text | string, publicKey: Bytes | string | Uint8Array) => Observable>; - /** - * Returns all pending extrinsics, potentially grouped by sender - **/ - pendingExtrinsics: AugmentedRpc<() => Observable>>; - /** - * Remove given extrinsic from the pool and temporarily ban it to prevent reimporting - **/ - removeExtrinsic: AugmentedRpc<(bytesOrHash: Vec | (ExtrinsicOrHash | { Hash: any } | { Extrinsic: any } | string | Uint8Array)[]) => Observable>>; - /** - * Generate new session keys and returns the corresponding public keys - **/ - rotateKeys: AugmentedRpc<() => Observable>; - /** - * Submit and subscribe to watch an extrinsic until unsubscribed - **/ - submitAndWatchExtrinsic: AugmentedRpc<(extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable>; - /** - * Submit a fully formatted extrinsic for block inclusion - **/ - submitExtrinsic: AugmentedRpc<(extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable>; - }; - babe: { - /** - * Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore - **/ - epochAuthorship: AugmentedRpc<() => Observable>>; - }; - beefy: { - /** - * Returns hash of the latest BEEFY finalized block as seen by this client. - **/ - getFinalizedHead: AugmentedRpc<() => Observable>; - /** - * Returns the block most recently finalized by BEEFY, alongside side its justification. - **/ - subscribeJustifications: AugmentedRpc<() => Observable>; - }; - chain: { - /** - * Get header and body of a relay chain block - **/ - getBlock: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable>; - /** - * Get the block hash for a specific block - **/ - getBlockHash: AugmentedRpc<(blockNumber?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Get hash of the last finalized block in the canon chain - **/ - getFinalizedHead: AugmentedRpc<() => Observable>; - /** - * Retrieves the header for a specific block - **/ - getHeader: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable
>; - /** - * Retrieves the newest header via subscription - **/ - subscribeAllHeads: AugmentedRpc<() => Observable
>; - /** - * Retrieves the best finalized header via subscription - **/ - subscribeFinalizedHeads: AugmentedRpc<() => Observable
>; - /** - * Retrieves the best header via subscription - **/ - subscribeNewHeads: AugmentedRpc<() => Observable
>; - }; - childstate: { - /** - * Returns the keys with prefix from a child storage, leave empty to get all the keys - **/ - getKeys: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; - /** - * Returns the keys with prefix from a child storage with pagination support - **/ - getKeysPaged: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; - /** - * Returns a child storage entry at a specific block state - **/ - getStorage: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; - /** - * Returns child storage entries for multiple keys at a specific block state - **/ - getStorageEntries: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: Hash | string | Uint8Array) => Observable>>>; - /** - * Returns the hash of a child storage entry at a block state - **/ - getStorageHash: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; - /** - * Returns the size of a child storage entry at a block state - **/ - getStorageSize: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; - }; - contracts: { - /** - * @deprecated Use the runtime interface `api.call.contractsApi.call` instead - * Executes a call to a contract - **/ - call: AugmentedRpc<(callRequest: ContractCallRequest | { origin?: any; dest?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; inputData?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * @deprecated Use the runtime interface `api.call.contractsApi.getStorage` instead - * Returns the value under a specified storage key in a contract - **/ - getStorage: AugmentedRpc<(address: AccountId | string | Uint8Array, key: H256 | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>>; - /** - * @deprecated Use the runtime interface `api.call.contractsApi.instantiate` instead - * Instantiate a new contract - **/ - instantiate: AugmentedRpc<(request: InstantiateRequestV1 | { origin?: any; value?: any; gasLimit?: any; code?: any; data?: any; salt?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * @deprecated Not available in newer versions of the contracts interfaces - * Returns the projected time a given contract will be able to sustain paying its rent - **/ - rentProjection: AugmentedRpc<(address: AccountId | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>>; - /** - * @deprecated Use the runtime interface `api.call.contractsApi.uploadCode` instead - * Upload new code without instantiating a contract from it - **/ - uploadCode: AugmentedRpc<(uploadRequest: CodeUploadRequest | { origin?: any; code?: any; storageDepositLimit?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - }; - dev: { - /** - * Reexecute the specified `block_hash` and gather statistics while doing so - **/ - getBlockStats: AugmentedRpc<(at: Hash | string | Uint8Array) => Observable>>; - }; - engine: { - /** - * Instructs the manual-seal authorship task to create a new block - **/ - createBlock: AugmentedRpc<(createEmpty: bool | boolean | Uint8Array, finalize: bool | boolean | Uint8Array, parentHash?: BlockHash | string | Uint8Array) => Observable>; - /** - * Instructs the manual-seal authorship task to finalize a block - **/ - finalizeBlock: AugmentedRpc<(hash: BlockHash | string | Uint8Array, justification?: Justification) => Observable>; - }; - eth: { - /** - * Returns accounts list. - **/ - accounts: AugmentedRpc<() => Observable>>; - /** - * Returns the blockNumber - **/ - blockNumber: AugmentedRpc<() => Observable>; - /** - * Call contract, returning the output data. - **/ - call: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns the chain ID used for transaction signing at the current best block. None is returned if not available. - **/ - chainId: AugmentedRpc<() => Observable>; - /** - * Returns block author. - **/ - coinbase: AugmentedRpc<() => Observable>; - /** - * Estimate gas needed for execution of given contract. - **/ - estimateGas: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns fee history for given block count & reward percentiles - **/ - feeHistory: AugmentedRpc<(blockCount: U256 | AnyNumber | Uint8Array, newestBlock: BlockNumber | AnyNumber | Uint8Array, rewardPercentiles: Option> | null | Uint8Array | Vec | (f64)[]) => Observable>; - /** - * Returns current gas price. - **/ - gasPrice: AugmentedRpc<() => Observable>; - /** - * Returns balance of the given account. - **/ - getBalance: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns block with given hash. - **/ - getBlockByHash: AugmentedRpc<(hash: H256 | string | Uint8Array, full: bool | boolean | Uint8Array) => Observable>>; - /** - * Returns block with given number. - **/ - getBlockByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array, full: bool | boolean | Uint8Array) => Observable>>; - /** - * Returns the number of transactions in a block with given hash. - **/ - getBlockTransactionCountByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns the number of transactions in a block with given block number. - **/ - getBlockTransactionCountByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns the code at given address at given time (block number). - **/ - getCode: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns filter changes since last poll. - **/ - getFilterChanges: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>; - /** - * Returns all logs matching given filter (in a range 'from' - 'to'). - **/ - getFilterLogs: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>>; - /** - * Returns logs matching given filter object. - **/ - getLogs: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable>>; - /** - * Returns proof for account and storage. - **/ - getProof: AugmentedRpc<(address: H160 | string | Uint8Array, storageKeys: Vec | (H256 | string | Uint8Array)[], number: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns content of the storage at given address. - **/ - getStorageAt: AugmentedRpc<(address: H160 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns transaction at given block hash and index. - **/ - getTransactionByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; - /** - * Returns transaction by given block number and index. - **/ - getTransactionByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; - /** - * Get transaction by its hash. - **/ - getTransactionByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns the number of transactions sent from given address at given time (block number). - **/ - getTransactionCount: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns transaction receipt by transaction hash. - **/ - getTransactionReceipt: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns an uncles at given block and index. - **/ - getUncleByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; - /** - * Returns an uncles at given block and index. - **/ - getUncleByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; - /** - * Returns the number of uncles in a block with given hash. - **/ - getUncleCountByBlockHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns the number of uncles in a block with given block number. - **/ - getUncleCountByBlockNumber: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Returns the hash of the current block, the seedHash, and the boundary condition to be met. - **/ - getWork: AugmentedRpc<() => Observable>; - /** - * Returns the number of hashes per second that the node is mining with. - **/ - hashrate: AugmentedRpc<() => Observable>; - /** - * Returns max priority fee per gas - **/ - maxPriorityFeePerGas: AugmentedRpc<() => Observable>; - /** - * Returns true if client is actively mining new blocks. - **/ - mining: AugmentedRpc<() => Observable>; - /** - * Returns id of new block filter. - **/ - newBlockFilter: AugmentedRpc<() => Observable>; - /** - * Returns id of new filter. - **/ - newFilter: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable>; - /** - * Returns id of new block filter. - **/ - newPendingTransactionFilter: AugmentedRpc<() => Observable>; - /** - * Returns protocol version encoded as a string (quotes are necessary). - **/ - protocolVersion: AugmentedRpc<() => Observable>; - /** - * Sends signed transaction, returning its hash. - **/ - sendRawTransaction: AugmentedRpc<(bytes: Bytes | string | Uint8Array) => Observable>; - /** - * Sends transaction; will block waiting for signer to return the transaction hash - **/ - sendTransaction: AugmentedRpc<(tx: EthTransactionRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array) => Observable>; - /** - * Used for submitting mining hashrate. - **/ - submitHashrate: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array, hash: H256 | string | Uint8Array) => Observable>; - /** - * Used for submitting a proof-of-work solution. - **/ - submitWork: AugmentedRpc<(nonce: H64 | string | Uint8Array, headerHash: H256 | string | Uint8Array, mixDigest: H256 | string | Uint8Array) => Observable>; - /** - * Subscribe to Eth subscription. - **/ - subscribe: AugmentedRpc<(kind: EthSubKind | 'newHeads' | 'logs' | 'newPendingTransactions' | 'syncing' | number | Uint8Array, params?: EthSubParams | { None: any } | { Logs: any } | string | Uint8Array) => Observable>; - /** - * Returns an object with data about the sync status or false. - **/ - syncing: AugmentedRpc<() => Observable>; - /** - * Uninstalls filter. - **/ - uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>; - }; - grandpa: { - /** - * Prove finality for the given block number, returning the Justification for the last block in the set. - **/ - proveFinality: AugmentedRpc<(blockNumber: BlockNumber | AnyNumber | Uint8Array) => Observable>>; - /** - * Returns the state of the current best round state as well as the ongoing background rounds - **/ - roundState: AugmentedRpc<() => Observable>; - /** - * Subscribes to grandpa justifications - **/ - subscribeJustifications: AugmentedRpc<() => Observable>; - }; - mmr: { - /** - * Generate MMR proof for the given block numbers. - **/ - generateProof: AugmentedRpc<(blockNumbers: Vec | (u64 | AnyNumber | Uint8Array)[], bestKnownBlockNumber?: u64 | AnyNumber | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Get the MMR root hash for the current best block. - **/ - root: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Verify an MMR proof - **/ - verifyProof: AugmentedRpc<(proof: MmrLeafBatchProof | { blockHash?: any; leaves?: any; proof?: any } | string | Uint8Array) => Observable>; - /** - * Verify an MMR proof statelessly given an mmr_root - **/ - verifyProofStateless: AugmentedRpc<(root: MmrHash | string | Uint8Array, proof: MmrLeafBatchProof | { blockHash?: any; leaves?: any; proof?: any } | string | Uint8Array) => Observable>; - }; - net: { - /** - * Returns true if client is actively listening for network connections. Otherwise false. - **/ - listening: AugmentedRpc<() => Observable>; - /** - * Returns number of peers connected to node. - **/ - peerCount: AugmentedRpc<() => Observable>; - /** - * Returns protocol version. - **/ - version: AugmentedRpc<() => Observable>; - }; - offchain: { - /** - * Get offchain local storage under given key and prefix - **/ - localStorageGet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array) => Observable>>; - /** - * Set offchain local storage under given key and prefix - **/ - localStorageSet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => Observable>; - }; - payment: { - /** - * @deprecated Use `api.call.transactionPaymentApi.queryFeeDetails` instead - * Query the detailed fee of a given encoded extrinsic - **/ - queryFeeDetails: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * @deprecated Use `api.call.transactionPaymentApi.queryInfo` instead - * Retrieves the fee information for an encoded extrinsic - **/ - queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - }; - rpc: { - /** - * Retrieves the list of RPC methods that are exposed by the node - **/ - methods: AugmentedRpc<() => Observable>; - }; - state: { - /** - * Perform a call to a builtin on the chain - **/ - call: AugmentedRpc<(method: Text | string, data: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the keys with prefix of a specific child storage - **/ - getChildKeys: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; - /** - * Returns proof of storage for child key entries at a specific block state. - **/ - getChildReadProof: AugmentedRpc<(childStorageKey: PrefixedStorageKey | string | Uint8Array, keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the child storage for a key - **/ - getChildStorage: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the child storage hash - **/ - getChildStorageHash: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the child storage size - **/ - getChildStorageSize: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * @deprecated Use `api.rpc.state.getKeysPaged` to retrieve keys - * Retrieves the keys with a certain prefix - **/ - getKeys: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; - /** - * Returns the keys with prefix with pagination support. - **/ - getKeysPaged: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; - /** - * Returns the runtime metadata - **/ - getMetadata: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - /** - * @deprecated Use `api.rpc.state.getKeysPaged` to retrieve keys - * Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged) - **/ - getPairs: AugmentedRpc<(prefix: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; - /** - * Returns proof of storage entries at a specific block state - **/ - getReadProof: AugmentedRpc<(keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Get the runtime version - **/ - getRuntimeVersion: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the storage for a key - **/ - getStorage: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, block?: Hash | Uint8Array | string) => Observable>; - /** - * Retrieves the storage hash - **/ - getStorageHash: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the storage size - **/ - getStorageSize: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Query historical storage entries (by key) starting from a start block - **/ - queryStorage: AugmentedRpc<(keys: Vec | (StorageKey | string | Uint8Array | any)[], fromBlock?: Hash | Uint8Array | string, toBlock?: Hash | Uint8Array | string) => Observable<[Hash, T][]>>; - /** - * Query storage entries (by key) starting at block hash given as the second parameter - **/ - queryStorageAt: AugmentedRpc<(keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: Hash | Uint8Array | string) => Observable>; - /** - * Retrieves the runtime version via subscription - **/ - subscribeRuntimeVersion: AugmentedRpc<() => Observable>; - /** - * Subscribes to storage changes for the provided keys - **/ - subscribeStorage: AugmentedRpc<(keys?: Vec | (StorageKey | string | Uint8Array | any)[]) => Observable>; - /** - * Provides a way to trace the re-execution of a single block - **/ - traceBlock: AugmentedRpc<(block: Hash | string | Uint8Array, targets: Option | null | Uint8Array | Text | string, storageKeys: Option | null | Uint8Array | Text | string, methods: Option | null | Uint8Array | Text | string) => Observable>; - /** - * Check current migration state - **/ - trieMigrationStatus: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - }; - syncstate: { - /** - * Returns the json-serialized chainspec running the node, with a sync state. - **/ - genSyncSpec: AugmentedRpc<(raw: bool | boolean | Uint8Array) => Observable>; - }; - system: { - /** - * Retrieves the next accountIndex as available on the node - **/ - accountNextIndex: AugmentedRpc<(accountId: AccountId | string | Uint8Array) => Observable>; - /** - * Adds the supplied directives to the current log filter - **/ - addLogFilter: AugmentedRpc<(directives: Text | string) => Observable>; - /** - * Adds a reserved peer - **/ - addReservedPeer: AugmentedRpc<(peer: Text | string) => Observable>; - /** - * Retrieves the chain - **/ - chain: AugmentedRpc<() => Observable>; - /** - * Retrieves the chain type - **/ - chainType: AugmentedRpc<() => Observable>; - /** - * Dry run an extrinsic at a given block - **/ - dryRun: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Return health status of the node - **/ - health: AugmentedRpc<() => Observable>; - /** - * The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example - **/ - localListenAddresses: AugmentedRpc<() => Observable>>; - /** - * Returns the base58-encoded PeerId of the node - **/ - localPeerId: AugmentedRpc<() => Observable>; - /** - * Retrieves the node name - **/ - name: AugmentedRpc<() => Observable>; - /** - * Returns current state of the network - **/ - networkState: AugmentedRpc<() => Observable>; - /** - * Returns the roles the node is running as - **/ - nodeRoles: AugmentedRpc<() => Observable>>; - /** - * Returns the currently connected peers - **/ - peers: AugmentedRpc<() => Observable>>; - /** - * Get a custom set of properties as a JSON object, defined in the chain spec - **/ - properties: AugmentedRpc<() => Observable>; - /** - * Remove a reserved peer - **/ - removeReservedPeer: AugmentedRpc<(peerId: Text | string) => Observable>; - /** - * Returns the list of reserved peers - **/ - reservedPeers: AugmentedRpc<() => Observable>>; - /** - * Resets the log filter to Substrate defaults - **/ - resetLogFilter: AugmentedRpc<() => Observable>; - /** - * Returns the state of the syncing of the node - **/ - syncState: AugmentedRpc<() => Observable>; - /** - * Retrieves the version of the node - **/ - version: AugmentedRpc<() => Observable>; - }; - web3: { - /** - * Returns current client version. - **/ - clientVersion: AugmentedRpc<() => Observable>; - /** - * Returns sha3 of the given data - **/ - sha3: AugmentedRpc<(data: Bytes | string | Uint8Array) => Observable>; - }; - } // RpcInterface -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api-runtime.ts b/packages/augment-api/src/interfaces/augment-api-runtime.ts deleted file mode 100644 index 6b00898fa..000000000 --- a/packages/augment-api/src/interfaces/augment-api-runtime.ts +++ /dev/null @@ -1,215 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/api-base/types/calls'; - -import type { CompleteMerkleProof, DidApiAccountId, DipProofRequest, PublicCredentialError, PublicCredentialFilter, RawDidLinkedInfo, RuntimeApiDipProofError, StakingRates } from '@kiltprotocol/augment-api/extraDefs'; -import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { Bytes, Null, Option, Result, Text, Vec, u32 } from '@polkadot/types-codec'; -import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; -import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder'; -import type { BlockHash } from '@polkadot/types/interfaces/chain'; -import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; -import type { CollationInfo } from '@polkadot/types/interfaces/cumulus'; -import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; -import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; -import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; -import type { AccountId, AccountId32, Balance, Block, Call, Hash, Header, Index, KeyTypeId, SlotDuration, Weight } from '@polkadot/types/interfaces/runtime'; -import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; -import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system'; -import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; -import type { PublicCredentialsCredentialsCredentialEntry } from '@polkadot/types/lookup'; -import type { IExtrinsic, Observable } from '@polkadot/types/types'; - -export type __AugmentedCall = AugmentedCall; -export type __DecoratedCallBase = DecoratedCallBase; - -declare module '@polkadot/api-base/types/calls' { - interface AugmentedCalls { - /** 0xbc9d89904f5b923f/1 */ - accountNonceApi: { - /** - * The API to query account nonce (aka transaction index) - **/ - accountNonce: AugmentedCall Observable>; - }; - /** 0xdd718d5cc53262d4/1 */ - auraApi: { - /** - * Return the current set of authorities. - **/ - authorities: AugmentedCall Observable>>; - /** - * Returns the slot duration for Aura. - **/ - slotDuration: AugmentedCall Observable>; - }; - /** 0x40fe3ad401f8959a/6 */ - blockBuilder: { - /** - * Apply the given extrinsic. - **/ - applyExtrinsic: AugmentedCall Observable>; - /** - * Check that the inherents are valid. - **/ - checkInherents: AugmentedCall Observable>; - /** - * Finish the current block. - **/ - finalizeBlock: AugmentedCall Observable
>; - /** - * Generate inherent extrinsics. - **/ - inherentExtrinsics: AugmentedCall Observable>>; - }; - /** 0xea93e3f16f3d6962/2 */ - collectCollationInfo: { - /** - * Collect information about a collation. - **/ - collectCollationInfo: AugmentedCall Observable>; - }; - /** 0xdf6acb689907609b/4 */ - core: { - /** - * Execute the given block. - **/ - executeBlock: AugmentedCall Observable>; - /** - * Initialize a block with the given header. - **/ - initializeBlock: AugmentedCall Observable>; - /** - * Returns the version of the runtime. - **/ - version: AugmentedCall Observable>; - }; - /** 0x26609555c0656603/2 */ - did: { - /** - * Return the information relative to the owner of the provided DID, if present. - **/ - query: AugmentedCall Observable>>; - /** - * Return the information relative to the DID to which the provided account is linked, if any. - **/ - queryByAccount: AugmentedCall Observable>>; - /** - * Return the information relative to the owner of the provided web3name, if any. - **/ - queryByWeb3Name: AugmentedCall Observable>>; - }; - /** 0xc3b3e8d33273990d/1 */ - dipProvider: { - /** - * Generate a Merkle proof for the DIP protocol for the specified request parameters. - **/ - generateProof: AugmentedCall Observable>>; - }; - /** 0x37e397fc7c91f5e4/2 */ - metadata: { - /** - * Returns the metadata of a runtime - **/ - metadata: AugmentedCall Observable>; - /** - * Returns the metadata at a given version. - **/ - metadataAtVersion: AugmentedCall Observable>>; - /** - * Returns the supported metadata versions. - **/ - metadataVersions: AugmentedCall Observable>>; - }; - /** 0xf78b278be53f454c/2 */ - offchainWorkerApi: { - /** - * Starts the off-chain task for given block header. - **/ - offchainWorker: AugmentedCall Observable>; - }; - /** 0xa47b7d544994c99b/1 */ - publicCredentials: { - /** - * Return the public credential with the specified ID, if found. - **/ - getById: AugmentedCall Observable>>; - /** - * Return all the public credentials linked to the specified subject. - An optional filter can be passed to be applied to the result before being returned to the client. - It returns an error if the provided specified subject ID is not valid. - **/ - getBySubject: AugmentedCall | null | Uint8Array | PublicCredentialFilter | { ctypeHash: any } | { attester: any } | string) => Observable>, PublicCredentialError>>>; - }; - /** 0xab3c0572291feb8b/1 */ - sessionKeys: { - /** - * Decode the given public session keys. - **/ - decodeSessionKeys: AugmentedCall Observable>>>>; - /** - * Generate a set of session keys with optionally using the given seed. - **/ - generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; - }; - /** 0x45bfba51a310b223/1 */ - staking: { - /** - * Calculate the current staking and reward rates for collators and delegators - **/ - getStakingRates: AugmentedCall Observable>; - /** - * Calculate the claimable staking rewards for a given account address - **/ - getUnclaimedStakingRewards: AugmentedCall Observable>; - }; - /** 0xd2bc9897eed08f15/3 */ - taggedTransactionQueue: { - /** - * Validate the transaction. - **/ - validateTransaction: AugmentedCall Observable>; - }; - /** 0x37c8bb1350a9a2a8/4 */ - transactionPaymentApi: { - /** - * The transaction fee details - **/ - queryFeeDetails: AugmentedCall Observable>; - /** - * The transaction info - **/ - queryInfo: AugmentedCall Observable>; - /** - * Query the output of the current LengthToFee given some input - **/ - queryLengthToFee: AugmentedCall Observable>; - /** - * Query the output of the current WeightToFee given some input - **/ - queryWeightToFee: AugmentedCall Observable>; - }; - /** 0xf3ff14d5ab527059/3 */ - transactionPaymentCallApi: { - /** - * The call fee details - **/ - queryCallFeeDetails: AugmentedCall Observable>; - /** - * The call info - **/ - queryCallInfo: AugmentedCall Observable>; - /** - * Query the output of the current LengthToFee given some input - **/ - queryLengthToFee: AugmentedCall Observable>; - /** - * Query the output of the current WeightToFee given some input - **/ - queryWeightToFee: AugmentedCall Observable>; - }; - } // AugmentedCalls -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api-tx.ts b/packages/augment-api/src/interfaces/augment-api-tx.ts deleted file mode 100644 index a0c13bd32..000000000 --- a/packages/augment-api/src/interfaces/augment-api-tx.ts +++ /dev/null @@ -1,965 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/api-base/types/submittable'; - -import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; -import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; -import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, Call, H256, MultiAddress, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPrimitivesParachainInherentParachainInherentData, DelegationDelegationHierarchyPermissions, DidDidDetailsDidAuthorizedCallOperation, DidDidDetailsDidCreationDetails, DidDidDetailsDidEncryptionKey, DidDidDetailsDidSignature, DidDidDetailsDidVerificationKey, DidServiceEndpointsDidEndpoint, FrameSupportPreimagesBounded, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDidLookupAssociateAccountRequest, PalletDidLookupLinkableAccountLinkableAccountId, PalletMigrationEntriesToMigrate, PalletMultisigTimepoint, PalletVestingVestingInfo, PublicCredentialsCredentialsCredential, RuntimeCommonAuthorizationPalletAuthorize, RuntimeCommonDipDepositDepositNamespace, SpWeightsWeightV2Weight, SpiritnetRuntimeOriginCaller, SpiritnetRuntimeProxyType, SpiritnetRuntimeSessionKeys, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; - -export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; -export type __SubmittableExtrinsic = SubmittableExtrinsic; -export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; - -declare module '@polkadot/api-base/types/submittable' { - interface AugmentedSubmittables { - attestation: { - /** - * See [`Pallet::add`]. - **/ - add: AugmentedSubmittable<(claimHash: H256 | string | Uint8Array, ctypeHash: H256 | string | Uint8Array, authorization: Option | null | Uint8Array | RuntimeCommonAuthorizationPalletAuthorize | { Delegation: any } | string) => SubmittableExtrinsic, [H256, H256, Option]>; - /** - * See [`Pallet::change_deposit_owner`]. - **/ - changeDepositOwner: AugmentedSubmittable<(claimHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(claimHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::remove`]. - **/ - remove: AugmentedSubmittable<(claimHash: H256 | string | Uint8Array, authorization: Option | null | Uint8Array | RuntimeCommonAuthorizationPalletAuthorize | { Delegation: any } | string) => SubmittableExtrinsic, [H256, Option]>; - /** - * See [`Pallet::revoke`]. - **/ - revoke: AugmentedSubmittable<(claimHash: H256 | string | Uint8Array, authorization: Option | null | Uint8Array | RuntimeCommonAuthorizationPalletAuthorize | { Delegation: any } | string) => SubmittableExtrinsic, [H256, Option]>; - /** - * See [`Pallet::update_deposit`]. - **/ - updateDeposit: AugmentedSubmittable<(claimHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - }; - balances: { - /** - * See [`Pallet::force_set_balance`]. - **/ - forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; - /** - * See [`Pallet::force_transfer`]. - **/ - forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; - /** - * See [`Pallet::force_unreserve`]. - **/ - forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u128]>; - /** - * See [`Pallet::set_balance_deprecated`]. - **/ - setBalanceDeprecated: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, oldReserved: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, Compact]>; - /** - * See [`Pallet::transfer`]. - **/ - transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; - /** - * See [`Pallet::transfer_all`]. - **/ - transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; - /** - * See [`Pallet::transfer_allow_death`]. - **/ - transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; - /** - * See [`Pallet::transfer_keep_alive`]. - **/ - transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; - /** - * See [`Pallet::upgrade_accounts`]. - **/ - upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - }; - council: { - /** - * See [`Pallet::close`]. - **/ - close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; - /** - * See [`Pallet::disapprove_proposal`]. - **/ - disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::execute`]. - **/ - execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; - /** - * See [`Pallet::propose`]. - **/ - propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; - /** - * See [`Pallet::set_members`]. - **/ - setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; - /** - * See [`Pallet::vote`]. - **/ - vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; - }; - ctype: { - /** - * See [`Pallet::add`]. - **/ - add: AugmentedSubmittable<(ctype: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_block_number`]. - **/ - setBlockNumber: AugmentedSubmittable<(ctypeHash: H256 | string | Uint8Array, blockNumber: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u64]>; - }; - delegation: { - /** - * See [`Pallet::add_delegation`]. - **/ - addDelegation: AugmentedSubmittable<(delegationId: H256 | string | Uint8Array, parentId: H256 | string | Uint8Array, delegate: AccountId32 | string | Uint8Array, permissions: DelegationDelegationHierarchyPermissions | { bits?: any } | string | Uint8Array, delegateSignature: DidDidDetailsDidSignature | { ed25519: any } | { sr25519: any } | { ecdsa: any } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, AccountId32, DelegationDelegationHierarchyPermissions, DidDidDetailsDidSignature]>; - /** - * See [`Pallet::change_deposit_owner`]. - **/ - changeDepositOwner: AugmentedSubmittable<(delegationId: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::create_hierarchy`]. - **/ - createHierarchy: AugmentedSubmittable<(rootNodeId: H256 | string | Uint8Array, ctypeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256, H256]>; - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(delegationId: H256 | string | Uint8Array, maxRemovals: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u32]>; - /** - * See [`Pallet::remove_delegation`]. - **/ - removeDelegation: AugmentedSubmittable<(delegationId: H256 | string | Uint8Array, maxRemovals: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u32]>; - /** - * See [`Pallet::revoke_delegation`]. - **/ - revokeDelegation: AugmentedSubmittable<(delegationId: H256 | string | Uint8Array, maxParentChecks: u32 | AnyNumber | Uint8Array, maxRevocations: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u32, u32]>; - /** - * See [`Pallet::update_deposit`]. - **/ - updateDeposit: AugmentedSubmittable<(delegationId: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - }; - democracy: { - /** - * See [`Pallet::blacklist`]. - **/ - blacklist: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, maybeRefIndex: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [H256, Option]>; - /** - * See [`Pallet::cancel_proposal`]. - **/ - cancelProposal: AugmentedSubmittable<(propIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::cancel_referendum`]. - **/ - cancelReferendum: AugmentedSubmittable<(refIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::clear_public_proposals`]. - **/ - clearPublicProposals: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::delegate`]. - **/ - delegate: AugmentedSubmittable<(to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletDemocracyConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletDemocracyConviction, u128]>; - /** - * See [`Pallet::emergency_cancel`]. - **/ - emergencyCancel: AugmentedSubmittable<(refIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::external_propose`]. - **/ - externalPropose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; - /** - * See [`Pallet::external_propose_default`]. - **/ - externalProposeDefault: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; - /** - * See [`Pallet::external_propose_majority`]. - **/ - externalProposeMajority: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; - /** - * See [`Pallet::fast_track`]. - **/ - fastTrack: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, votingPeriod: u64 | AnyNumber | Uint8Array, delay: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u64, u64]>; - /** - * See [`Pallet::propose`]. - **/ - propose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded, Compact]>; - /** - * See [`Pallet::remove_other_vote`]. - **/ - removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; - /** - * See [`Pallet::remove_vote`]. - **/ - removeVote: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::second`]. - **/ - second: AugmentedSubmittable<(proposal: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::set_metadata`]. - **/ - setMetadata: AugmentedSubmittable<(owner: PalletDemocracyMetadataOwner | { External: any } | { Proposal: any } | { Referendum: any } | string | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [PalletDemocracyMetadataOwner, Option]>; - /** - * See [`Pallet::undelegate`]. - **/ - undelegate: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::unlock`]. - **/ - unlock: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::veto_external`]. - **/ - vetoExternal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::vote`]. - **/ - vote: AugmentedSubmittable<(refIndex: Compact | AnyNumber | Uint8Array, vote: PalletDemocracyVoteAccountVote | { Standard: any } | { Split: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletDemocracyVoteAccountVote]>; - }; - depositStorage: { - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(namespace: RuntimeCommonDipDepositDepositNamespace | 'DipProvider' | number | Uint8Array, key: Bytes | string | Uint8Array) => SubmittableExtrinsic, [RuntimeCommonDipDepositDepositNamespace, Bytes]>; - }; - did: { - /** - * See [`Pallet::add_key_agreement_key`]. - **/ - addKeyAgreementKey: AugmentedSubmittable<(newKey: DidDidDetailsDidEncryptionKey | { x25519: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidEncryptionKey]>; - /** - * See [`Pallet::add_service_endpoint`]. - **/ - addServiceEndpoint: AugmentedSubmittable<(serviceEndpoint: DidServiceEndpointsDidEndpoint | { id?: any; serviceTypes?: any; urls?: any } | string | Uint8Array) => SubmittableExtrinsic, [DidServiceEndpointsDidEndpoint]>; - /** - * See [`Pallet::change_deposit_owner`]. - **/ - changeDepositOwner: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::create`]. - **/ - create: AugmentedSubmittable<(details: DidDidDetailsDidCreationDetails | { did?: any; submitter?: any; newKeyAgreementKeys?: any; newAttestationKey?: any; newDelegationKey?: any; newServiceDetails?: any } | string | Uint8Array, signature: DidDidDetailsDidSignature | { ed25519: any } | { sr25519: any } | { ecdsa: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidCreationDetails, DidDidDetailsDidSignature]>; - /** - * See [`Pallet::create_from_account`]. - **/ - createFromAccount: AugmentedSubmittable<(authenticationKey: DidDidDetailsDidVerificationKey | { ed25519: any } | { sr25519: any } | { ecdsa: any } | { Account: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidVerificationKey]>; - /** - * See [`Pallet::delete`]. - **/ - delete: AugmentedSubmittable<(endpointsToRemove: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::dispatch_as`]. - **/ - dispatchAs: AugmentedSubmittable<(didIdentifier: AccountId32 | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, Call]>; - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(didSubject: AccountId32 | string | Uint8Array, endpointsToRemove: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; - /** - * See [`Pallet::remove_attestation_key`]. - **/ - removeAttestationKey: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::remove_delegation_key`]. - **/ - removeDelegationKey: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::remove_key_agreement_key`]. - **/ - removeKeyAgreementKey: AugmentedSubmittable<(keyId: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::remove_service_endpoint`]. - **/ - removeServiceEndpoint: AugmentedSubmittable<(serviceId: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_attestation_key`]. - **/ - setAttestationKey: AugmentedSubmittable<(newKey: DidDidDetailsDidVerificationKey | { ed25519: any } | { sr25519: any } | { ecdsa: any } | { Account: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidVerificationKey]>; - /** - * See [`Pallet::set_authentication_key`]. - **/ - setAuthenticationKey: AugmentedSubmittable<(newKey: DidDidDetailsDidVerificationKey | { ed25519: any } | { sr25519: any } | { ecdsa: any } | { Account: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidVerificationKey]>; - /** - * See [`Pallet::set_delegation_key`]. - **/ - setDelegationKey: AugmentedSubmittable<(newKey: DidDidDetailsDidVerificationKey | { ed25519: any } | { sr25519: any } | { ecdsa: any } | { Account: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidVerificationKey]>; - /** - * See [`Pallet::submit_did_call`]. - **/ - submitDidCall: AugmentedSubmittable<(didCall: DidDidDetailsDidAuthorizedCallOperation | { did?: any; txCounter?: any; call?: any; blockNumber?: any; submitter?: any } | string | Uint8Array, signature: DidDidDetailsDidSignature | { ed25519: any } | { sr25519: any } | { ecdsa: any } | string | Uint8Array) => SubmittableExtrinsic, [DidDidDetailsDidAuthorizedCallOperation, DidDidDetailsDidSignature]>; - /** - * See [`Pallet::update_deposit`]. - **/ - updateDeposit: AugmentedSubmittable<(did: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; - }; - didLookup: { - /** - * See [`Pallet::associate_account`]. - **/ - associateAccount: AugmentedSubmittable<(req: PalletDidLookupAssociateAccountRequest | { Polkadot: any } | { Ethereum: any } | string | Uint8Array, expiration: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletDidLookupAssociateAccountRequest, u64]>; - /** - * See [`Pallet::associate_sender`]. - **/ - associateSender: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::change_deposit_owner`]. - **/ - changeDepositOwner: AugmentedSubmittable<(account: PalletDidLookupLinkableAccountLinkableAccountId | { AccountId20: any } | { AccountId32: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletDidLookupLinkableAccountLinkableAccountId]>; - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(account: PalletDidLookupLinkableAccountLinkableAccountId | { AccountId20: any } | { AccountId32: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletDidLookupLinkableAccountLinkableAccountId]>; - /** - * See [`Pallet::remove_account_association`]. - **/ - removeAccountAssociation: AugmentedSubmittable<(account: PalletDidLookupLinkableAccountLinkableAccountId | { AccountId20: any } | { AccountId32: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletDidLookupLinkableAccountLinkableAccountId]>; - /** - * See [`Pallet::remove_sender_association`]. - **/ - removeSenderAssociation: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::update_deposit`]. - **/ - updateDeposit: AugmentedSubmittable<(account: PalletDidLookupLinkableAccountLinkableAccountId | { AccountId20: any } | { AccountId32: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletDidLookupLinkableAccountLinkableAccountId]>; - }; - dipProvider: { - /** - * See [`Pallet::commit_identity`]. - **/ - commitIdentity: AugmentedSubmittable<(identifier: AccountId32 | string | Uint8Array, version: Option | null | Uint8Array | u16 | AnyNumber) => SubmittableExtrinsic, [AccountId32, Option]>; - /** - * See [`Pallet::delete_identity_commitment`]. - **/ - deleteIdentityCommitment: AugmentedSubmittable<(identifier: AccountId32 | string | Uint8Array, version: Option | null | Uint8Array | u16 | AnyNumber) => SubmittableExtrinsic, [AccountId32, Option]>; - }; - dmpQueue: { - /** - * See [`Pallet::service_overweight`]. - **/ - serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, SpWeightsWeightV2Weight]>; - }; - indices: { - /** - * See [`Pallet::claim`]. - **/ - claim: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * See [`Pallet::force_transfer`]. - **/ - forceTransfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u64 | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u64, bool]>; - /** - * See [`Pallet::free`]. - **/ - free: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * See [`Pallet::freeze`]. - **/ - freeze: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * See [`Pallet::transfer`]. - **/ - transfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u64]>; - }; - migration: { - /** - * See [`Pallet::update_balance`]. - **/ - updateBalance: AugmentedSubmittable<(requestedMigrations: PalletMigrationEntriesToMigrate | { attestation?: any; delegation?: any; did?: any; lookup?: any; w3n?: any; publicCredentials?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletMigrationEntriesToMigrate]>; - }; - multisig: { - /** - * See [`Pallet::approve_as_multi`]. - **/ - approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, callHash: U8aFixed | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::as_multi`]. - **/ - asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, call: Call | IMethod | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, Call, SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::as_multi_threshold_1`]. - **/ - asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; - /** - * See [`Pallet::cancel_as_multi`]. - **/ - cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; - }; - parachainInfo: { - }; - parachainStaking: { - /** - * See [`Pallet::cancel_leave_candidates`]. - **/ - cancelLeaveCandidates: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::candidate_stake_less`]. - **/ - candidateStakeLess: AugmentedSubmittable<(less: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::candidate_stake_more`]. - **/ - candidateStakeMore: AugmentedSubmittable<(more: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::claim_rewards`]. - **/ - claimRewards: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::delegator_stake_less`]. - **/ - delegatorStakeLess: AugmentedSubmittable<(less: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::delegator_stake_more`]. - **/ - delegatorStakeMore: AugmentedSubmittable<(more: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::execute_leave_candidates`]. - **/ - executeLeaveCandidates: AugmentedSubmittable<(collator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::execute_scheduled_reward_change`]. - **/ - executeScheduledRewardChange: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::force_new_round`]. - **/ - forceNewRound: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::force_remove_candidate`]. - **/ - forceRemoveCandidate: AugmentedSubmittable<(collator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::increment_collator_rewards`]. - **/ - incrementCollatorRewards: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::increment_delegator_rewards`]. - **/ - incrementDelegatorRewards: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::init_leave_candidates`]. - **/ - initLeaveCandidates: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::join_candidates`]. - **/ - joinCandidates: AugmentedSubmittable<(stake: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::join_delegators`]. - **/ - joinDelegators: AugmentedSubmittable<(collator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u128]>; - /** - * See [`Pallet::leave_delegators`]. - **/ - leaveDelegators: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::set_blocks_per_round`]. - **/ - setBlocksPerRound: AugmentedSubmittable<(updated: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * See [`Pallet::set_inflation`]. - **/ - setInflation: AugmentedSubmittable<(collatorMaxRatePercentage: Perquintill | AnyNumber | Uint8Array, collatorAnnualRewardRatePercentage: Perquintill | AnyNumber | Uint8Array, delegatorMaxRatePercentage: Perquintill | AnyNumber | Uint8Array, delegatorAnnualRewardRatePercentage: Perquintill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perquintill, Perquintill, Perquintill, Perquintill]>; - /** - * See [`Pallet::set_max_candidate_stake`]. - **/ - setMaxCandidateStake: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::set_max_selected_candidates`]. - **/ - setMaxSelectedCandidates: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::unlock_unstaked`]. - **/ - unlockUnstaked: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - }; - parachainSystem: { - /** - * See [`Pallet::authorize_upgrade`]. - **/ - authorizeUpgrade: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array, checkVersion: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; - /** - * See [`Pallet::enact_authorized_upgrade`]. - **/ - enactAuthorizedUpgrade: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_validation_data`]. - **/ - setValidationData: AugmentedSubmittable<(data: CumulusPrimitivesParachainInherentParachainInherentData | { validationData?: any; relayChainState?: any; downwardMessages?: any; horizontalMessages?: any } | string | Uint8Array) => SubmittableExtrinsic, [CumulusPrimitivesParachainInherentParachainInherentData]>; - /** - * See [`Pallet::sudo_send_upward_message`]. - **/ - sudoSendUpwardMessage: AugmentedSubmittable<(message: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - }; - polkadotXcm: { - /** - * See [`Pallet::execute`]. - **/ - execute: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::force_default_xcm_version`]. - **/ - forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; - /** - * See [`Pallet::force_subscribe_version_notify`]. - **/ - forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; - /** - * See [`Pallet::force_suspension`]. - **/ - forceSuspension: AugmentedSubmittable<(suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; - /** - * See [`Pallet::force_unsubscribe_version_notify`]. - **/ - forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; - /** - * See [`Pallet::force_xcm_version`]. - **/ - forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; - /** - * See [`Pallet::limited_reserve_transfer_assets`]. - **/ - limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>; - /** - * See [`Pallet::limited_teleport_assets`]. - **/ - limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>; - /** - * See [`Pallet::reserve_transfer_assets`]. - **/ - reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>; - /** - * See [`Pallet::send`]. - **/ - send: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedXcm]>; - /** - * See [`Pallet::teleport_assets`]. - **/ - teleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>; - }; - preimage: { - /** - * See [`Pallet::note_preimage`]. - **/ - notePreimage: AugmentedSubmittable<(bytes: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::request_preimage`]. - **/ - requestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::unnote_preimage`]. - **/ - unnotePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::unrequest_preimage`]. - **/ - unrequestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - }; - proxy: { - /** - * See [`Pallet::add_proxy`]. - **/ - addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: SpiritnetRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming' | number | Uint8Array, delay: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, SpiritnetRuntimeProxyType, u64]>; - /** - * See [`Pallet::announce`]. - **/ - announce: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; - /** - * See [`Pallet::create_pure`]. - **/ - createPure: AugmentedSubmittable<(proxyType: SpiritnetRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming' | number | Uint8Array, delay: u64 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [SpiritnetRuntimeProxyType, u64, u16]>; - /** - * See [`Pallet::kill_pure`]. - **/ - killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: SpiritnetRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, SpiritnetRuntimeProxyType, u16, Compact, Compact]>; - /** - * See [`Pallet::proxy`]. - **/ - proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | SpiritnetRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; - /** - * See [`Pallet::proxy_announced`]. - **/ - proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | SpiritnetRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; - /** - * See [`Pallet::reject_announcement`]. - **/ - rejectAnnouncement: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; - /** - * See [`Pallet::remove_announcement`]. - **/ - removeAnnouncement: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; - /** - * See [`Pallet::remove_proxies`]. - **/ - removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::remove_proxy`]. - **/ - removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: SpiritnetRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming' | number | Uint8Array, delay: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, SpiritnetRuntimeProxyType, u64]>; - }; - publicCredentials: { - /** - * See [`Pallet::add`]. - **/ - add: AugmentedSubmittable<(credential: PublicCredentialsCredentialsCredential | { ctypeHash?: any; subject?: any; claims?: any; authorization?: any } | string | Uint8Array) => SubmittableExtrinsic, [PublicCredentialsCredentialsCredential]>; - /** - * See [`Pallet::change_deposit_owner`]. - **/ - changeDepositOwner: AugmentedSubmittable<(credentialId: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(credentialId: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::remove`]. - **/ - remove: AugmentedSubmittable<(credentialId: H256 | string | Uint8Array, authorization: Option | null | Uint8Array | RuntimeCommonAuthorizationPalletAuthorize | { Delegation: any } | string) => SubmittableExtrinsic, [H256, Option]>; - /** - * See [`Pallet::revoke`]. - **/ - revoke: AugmentedSubmittable<(credentialId: H256 | string | Uint8Array, authorization: Option | null | Uint8Array | RuntimeCommonAuthorizationPalletAuthorize | { Delegation: any } | string) => SubmittableExtrinsic, [H256, Option]>; - /** - * See [`Pallet::unrevoke`]. - **/ - unrevoke: AugmentedSubmittable<(credentialId: H256 | string | Uint8Array, authorization: Option | null | Uint8Array | RuntimeCommonAuthorizationPalletAuthorize | { Delegation: any } | string) => SubmittableExtrinsic, [H256, Option]>; - /** - * See [`Pallet::update_deposit`]. - **/ - updateDeposit: AugmentedSubmittable<(credentialId: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - }; - scheduler: { - /** - * See [`Pallet::cancel`]. - **/ - cancel: AugmentedSubmittable<(when: u64 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u32]>; - /** - * See [`Pallet::cancel_named`]. - **/ - cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed]>; - /** - * See [`Pallet::schedule`]. - **/ - schedule: AugmentedSubmittable<(when: u64 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u64, u32]> | [u64 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u64, Option>, u8, Call]>; - /** - * See [`Pallet::schedule_after`]. - **/ - scheduleAfter: AugmentedSubmittable<(after: u64 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u64, u32]> | [u64 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u64, Option>, u8, Call]>; - /** - * See [`Pallet::schedule_named`]. - **/ - scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u64 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u64, u32]> | [u64 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u64, Option>, u8, Call]>; - /** - * See [`Pallet::schedule_named_after`]. - **/ - scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u64 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u64, u32]> | [u64 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u64, Option>, u8, Call]>; - }; - session: { - /** - * See [`Pallet::purge_keys`]. - **/ - purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::set_keys`]. - **/ - setKeys: AugmentedSubmittable<(keys: SpiritnetRuntimeSessionKeys | { aura?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [SpiritnetRuntimeSessionKeys, Bytes]>; - }; - system: { - /** - * See [`Pallet::kill_prefix`]. - **/ - killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; - /** - * See [`Pallet::kill_storage`]. - **/ - killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * See [`Pallet::remark`]. - **/ - remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::remark_with_event`]. - **/ - remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_code`]. - **/ - setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_code_without_checks`]. - **/ - setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_heap_pages`]. - **/ - setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * See [`Pallet::set_storage`]. - **/ - setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - }; - technicalCommittee: { - /** - * See [`Pallet::close`]. - **/ - close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; - /** - * See [`Pallet::disapprove_proposal`]. - **/ - disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::execute`]. - **/ - execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; - /** - * See [`Pallet::propose`]. - **/ - propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; - /** - * See [`Pallet::set_members`]. - **/ - setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; - /** - * See [`Pallet::vote`]. - **/ - vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; - }; - technicalMembership: { - /** - * See [`Pallet::add_member`]. - **/ - addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::change_key`]. - **/ - changeKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::clear_prime`]. - **/ - clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::remove_member`]. - **/ - removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::reset_members`]. - **/ - resetMembers: AugmentedSubmittable<(members: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * See [`Pallet::set_prime`]. - **/ - setPrime: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::swap_member`]. - **/ - swapMember: AugmentedSubmittable<(remove: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, add: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; - }; - timestamp: { - /** - * See [`Pallet::set`]. - **/ - set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - }; - tips: { - /** - * See [`Pallet::close_tip`]. - **/ - closeTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::report_awesome`]. - **/ - reportAwesome: AugmentedSubmittable<(reason: Bytes | string | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress]>; - /** - * See [`Pallet::retract_tip`]. - **/ - retractTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::slash_tip`]. - **/ - slashTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::tip`]. - **/ - tip: AugmentedSubmittable<(hash: H256 | string | Uint8Array, tipValue: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact]>; - /** - * See [`Pallet::tip_new`]. - **/ - tipNew: AugmentedSubmittable<(reason: Bytes | string | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, tipValue: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress, Compact]>; - }; - tipsMembership: { - /** - * See [`Pallet::add_member`]. - **/ - addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::change_key`]. - **/ - changeKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::clear_prime`]. - **/ - clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::remove_member`]. - **/ - removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::reset_members`]. - **/ - resetMembers: AugmentedSubmittable<(members: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * See [`Pallet::set_prime`]. - **/ - setPrime: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::swap_member`]. - **/ - swapMember: AugmentedSubmittable<(remove: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, add: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; - }; - treasury: { - /** - * See [`Pallet::approve_proposal`]. - **/ - approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::propose_spend`]. - **/ - proposeSpend: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; - /** - * See [`Pallet::reject_proposal`]. - **/ - rejectProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::remove_approval`]. - **/ - removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::spend`]. - **/ - spend: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; - }; - utility: { - /** - * See [`Pallet::as_derivative`]. - **/ - asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; - /** - * See [`Pallet::batch`]. - **/ - batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * See [`Pallet::batch_all`]. - **/ - batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * See [`Pallet::dispatch_as`]. - **/ - dispatchAs: AugmentedSubmittable<(asOrigin: SpiritnetRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { Did: any } | { PolkadotXcm: any } | { CumulusXcm: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [SpiritnetRuntimeOriginCaller, Call]>; - /** - * See [`Pallet::force_batch`]. - **/ - forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - /** - * See [`Pallet::with_weight`]. - **/ - withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; - }; - vesting: { - /** - * See [`Pallet::force_vested_transfer`]. - **/ - forceVestedTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, PalletVestingVestingInfo]>; - /** - * See [`Pallet::merge_schedules`]. - **/ - mergeSchedules: AugmentedSubmittable<(schedule1Index: u32 | AnyNumber | Uint8Array, schedule2Index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; - /** - * See [`Pallet::vest`]. - **/ - vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::vested_transfer`]. - **/ - vestedTransfer: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletVestingVestingInfo]>; - /** - * See [`Pallet::vest_other`]. - **/ - vestOther: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - }; - web3Names: { - /** - * See [`Pallet::ban`]. - **/ - ban: AugmentedSubmittable<(name: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::change_deposit_owner`]. - **/ - changeDepositOwner: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::claim`]. - **/ - claim: AugmentedSubmittable<(name: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::reclaim_deposit`]. - **/ - reclaimDeposit: AugmentedSubmittable<(name: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::release_by_owner`]. - **/ - releaseByOwner: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::unban`]. - **/ - unban: AugmentedSubmittable<(name: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::update_deposit`]. - **/ - updateDeposit: AugmentedSubmittable<(nameInput: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - }; - xcmpQueue: { - /** - * See [`Pallet::resume_xcm_execution`]. - **/ - resumeXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::service_overweight`]. - **/ - serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::suspend_xcm_execution`]. - **/ - suspendXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::update_drop_threshold`]. - **/ - updateDropThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::update_resume_threshold`]. - **/ - updateResumeThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::update_suspend_threshold`]. - **/ - updateSuspendThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::update_threshold_weight`]. - **/ - updateThresholdWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::update_weight_restrict_decay`]. - **/ - updateWeightRestrictDecay: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::update_xcmp_max_individual_weight`]. - **/ - updateXcmpMaxIndividualWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - }; - } // AugmentedSubmittables -} // declare module diff --git a/packages/augment-api/src/interfaces/augment-api.ts b/packages/augment-api/src/interfaces/augment-api.ts deleted file mode 100644 index 53c9c7701..000000000 --- a/packages/augment-api/src/interfaces/augment-api.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-chain`, do not edit -/* eslint-disable */ - -import './augment-api-consts.js'; -import './augment-api-errors.js'; -import './augment-api-events.js'; -import './augment-api-query.js'; -import './augment-api-tx.js'; -import './augment-api-rpc.js'; -import './augment-api-runtime.js'; diff --git a/packages/augment-api/src/interfaces/augment-types.ts b/packages/augment-api/src/interfaces/augment-types.ts deleted file mode 100644 index 84891524e..000000000 --- a/packages/augment-api/src/interfaces/augment-types.ts +++ /dev/null @@ -1,1240 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/types/types/registry'; - -import type { BlindedLeaves, BlindedValue, CompleteMerkleProof, DidApiAccountId, DidIdentityProviderError, DidMerkleProofError, DipProofRequest, IdentityCommitmentVersion, KeyRelationship, LinkedDidIdentityProviderError, MerkleProof, MerkleRoot, PublicCredentialError, PublicCredentialFilter, RawDidLinkedInfo, RevealedAccountId, RevealedDidKey, RevealedLeaf, RevealedLeaves, RevealedWeb3Name, RuntimeApiDipProofError, StakingRates, VerificationRelationship } from '@kiltprotocol/augment-api/extraDefs'; -import type { Data, StorageKey } from '@polkadot/types'; -import type { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, ISize, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, i128, i16, i256, i32, i64, i8, isize, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec'; -import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets'; -import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations'; -import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura'; -import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author'; -import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship'; -import type { AllowedSlots, BabeAuthorityWeight, BabeBlockWeight, BabeEpochConfiguration, BabeEquivocationProof, BabeGenesisConfiguration, BabeGenesisConfigurationV1, BabeWeight, Epoch, EpochAuthorship, MaybeRandomness, MaybeVrf, NextConfigDescriptor, NextConfigDescriptorV1, OpaqueKeyOwnershipProof, Randomness, RawBabePreDigest, RawBabePreDigestCompat, RawBabePreDigestPrimary, RawBabePreDigestPrimaryTo159, RawBabePreDigestSecondaryPlain, RawBabePreDigestSecondaryTo159, RawBabePreDigestSecondaryVRF, RawBabePreDigestTo159, SlotNumber, VrfData, VrfOutput, VrfProof } from '@polkadot/types/interfaces/babe'; -import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances'; -import type { BeefyAuthoritySet, BeefyCommitment, BeefyEquivocationProof, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefyPayloadId, BeefySignedCommitment, BeefyVoteMessage, MmrRootHash, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy'; -import type { BenchmarkBatch, BenchmarkConfig, BenchmarkList, BenchmarkMetadata, BenchmarkParameter, BenchmarkResult } from '@polkadot/types/interfaces/benchmark'; -import type { CheckInherentsResult, InherentData, InherentIdentifier } from '@polkadot/types/interfaces/blockbuilder'; -import type { BridgeMessageId, BridgedBlockHash, BridgedBlockNumber, BridgedHeader, CallOrigin, ChainId, DeliveredMessages, DispatchFeePayment, InboundLaneData, InboundRelayer, InitializationData, LaneId, MessageData, MessageKey, MessageNonce, MessagesDeliveryProofOf, MessagesProofOf, OperatingMode, OutboundLaneData, OutboundMessageFee, OutboundPayload, Parameter, RelayerId, UnrewardedRelayer, UnrewardedRelayersState } from '@polkadot/types/interfaces/bridges'; -import type { BlockHash } from '@polkadot/types/interfaces/chain'; -import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate'; -import type { StatementKind } from '@polkadot/types/interfaces/claims'; -import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective'; -import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus'; -import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractExecResultU64, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractInstantiateResultU64, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts'; -import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractContractSpecV4, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractMetadataV4, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi'; -import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan'; -import type { CollationInfo, CollationInfoV1, ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus'; -import type { AccountVote, AccountVoteSplit, AccountVoteStandard, Conviction, Delegations, PreimageStatus, PreimageStatusAvailable, PriorLock, PropIndex, Proposal, ProxyState, ReferendumIndex, ReferendumInfo, ReferendumInfoFinished, ReferendumInfoTo239, ReferendumStatus, Tally, Voting, VotingDelegating, VotingDirect, VotingDirectVote } from '@polkadot/types/interfaces/democracy'; -import type { BlockStats } from '@polkadot/types/interfaces/dev'; -import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections'; -import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine'; -import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFeeHistory, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthReceiptV0, EthReceiptV3, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth'; -import type { EvmAccount, EvmCallInfo, EvmCreateInfo, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm'; -import type { AnySignature, EcdsaSignature, Ed25519Signature, Era, Extrinsic, ExtrinsicEra, ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, ExtrinsicSignature, ExtrinsicSignatureV4, ExtrinsicUnknown, ExtrinsicV4, ImmortalEra, MortalEra, MultiSignature, Signature, SignerPayload, Sr25519Signature } from '@polkadot/types/interfaces/extrinsics'; -import type { FungiblesAccessError } from '@polkadot/types/interfaces/fungibles'; -import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset'; -import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt'; -import type { AuthorityIndex, AuthorityList, AuthoritySet, AuthoritySetChange, AuthoritySetChanges, AuthorityWeight, DelayKind, DelayKindBest, EncodedFinalityProofs, ForkTreePendingChange, ForkTreePendingChangeNode, GrandpaCommit, GrandpaEquivocation, GrandpaEquivocationProof, GrandpaEquivocationValue, GrandpaJustification, GrandpaPrecommit, GrandpaPrevote, GrandpaSignedPrecommit, JustificationNotification, KeyOwnerProof, NextAuthority, PendingChange, PendingPause, PendingResume, Precommits, Prevotes, ReportedRoundStates, RoundState, SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa'; -import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity'; -import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; -import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery'; -import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV15, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, OpaqueMetadata, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletMetadataV15, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, RuntimeApiMetadataLatest, RuntimeApiMetadataV15, RuntimeApiMethodMetadataV15, RuntimeApiMethodParamMetadataV15, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; -import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrHash, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr'; -import type { NftCollectionId, NftItemId } from '@polkadot/types/interfaces/nfts'; -import type { NpApiError, NpPoolId } from '@polkadot/types/interfaces/nompools'; -import type { StorageKind } from '@polkadot/types/interfaces/offchain'; -import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences'; -import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DoubleVoteReport, DownwardMessage, ExecutorParam, ExecutorParams, ExecutorParamsHash, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, PvfCheckStatement, PvfExecTimeoutKind, PvfPrepTimeoutKind, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains'; -import type { FeeDetails, InclusionFee, RuntimeDispatchInfo, RuntimeDispatchInfoV1, RuntimeDispatchInfoV2 } from '@polkadot/types/interfaces/payment'; -import type { Approvals } from '@polkadot/types/interfaces/poll'; -import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy'; -import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase'; -import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery'; -import type { RpcMethods } from '@polkadot/types/interfaces/rpc'; -import type { AccountId, AccountId20, AccountId32, AccountId33, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeCall, RuntimeDbWeight, RuntimeEvent, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, SlotDuration, StorageData, StorageInfo, StorageProof, TransactionInfo, TransactionLongevity, TransactionPriority, TransactionStorageProof, TransactionTag, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier, WeightV0, WeightV1, WeightV2 } from '@polkadot/types/interfaces/runtime'; -import type { Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDef, Si0TypeDefArray, Si0TypeDefBitSequence, Si0TypeDefCompact, Si0TypeDefComposite, Si0TypeDefPhantom, Si0TypeDefPrimitive, Si0TypeDefSequence, Si0TypeDefTuple, Si0TypeDefVariant, Si0TypeParameter, Si0Variant, Si1Field, Si1LookupTypeId, Si1Path, Si1Type, Si1TypeDef, Si1TypeDefArray, Si1TypeDefBitSequence, Si1TypeDefCompact, Si1TypeDefComposite, Si1TypeDefPrimitive, Si1TypeDefSequence, Si1TypeDefTuple, Si1TypeDefVariant, Si1TypeParameter, Si1Variant, SiField, SiLookupTypeId, SiPath, SiType, SiTypeDef, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefPrimitive, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '@polkadot/types/interfaces/scaleInfo'; -import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler'; -import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session'; -import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society'; -import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking'; -import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, RuntimeVersionPre3, RuntimeVersionPre4, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state'; -import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support'; -import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ApplyExtrinsicResultPre6, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModulePre6, DispatchErrorModuleU8, DispatchErrorModuleU8a, DispatchErrorPre6, DispatchErrorPre6First, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchOutcomePre6, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, TransactionalError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system'; -import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury'; -import type { Multiplier } from '@polkadot/types/interfaces/txpayment'; -import type { TransactionSource, TransactionValidity, ValidTransaction } from '@polkadot/types/interfaces/txqueue'; -import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques'; -import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility'; -import type { VestingInfo } from '@polkadot/types/interfaces/vesting'; -import type { AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, BodyId, BodyPart, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, InboundStatus, InstructionV2, InteriorMultiLocation, Junction, JunctionV0, JunctionV1, JunctionV2, Junctions, JunctionsV1, JunctionsV2, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, MultiAssetV0, MultiAssetV1, MultiAssetV2, MultiAssets, MultiAssetsV1, MultiAssetsV2, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, NetworkId, OriginKindV0, OriginKindV1, OriginKindV2, OutboundStatus, Outcome, QueryId, QueryStatus, QueueConfigData, Response, ResponseV0, ResponseV1, ResponseV2, ResponseV2Error, ResponseV2Result, VersionMigrationStage, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, XcmOrder, XcmOrderV0, XcmOrderV1, XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, XcmVersion, XcmpMessageFormat } from '@polkadot/types/interfaces/xcm'; - -declare module '@polkadot/types/types/registry' { - interface InterfaceTypes { - AbridgedCandidateReceipt: AbridgedCandidateReceipt; - AbridgedHostConfiguration: AbridgedHostConfiguration; - AbridgedHrmpChannel: AbridgedHrmpChannel; - AccountData: AccountData; - AccountId: AccountId; - AccountId20: AccountId20; - AccountId32: AccountId32; - AccountId33: AccountId33; - AccountIdOf: AccountIdOf; - AccountIndex: AccountIndex; - AccountInfo: AccountInfo; - AccountInfoWithDualRefCount: AccountInfoWithDualRefCount; - AccountInfoWithProviders: AccountInfoWithProviders; - AccountInfoWithRefCount: AccountInfoWithRefCount; - AccountInfoWithRefCountU8: AccountInfoWithRefCountU8; - AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount; - AccountStatus: AccountStatus; - AccountValidity: AccountValidity; - AccountVote: AccountVote; - AccountVoteSplit: AccountVoteSplit; - AccountVoteStandard: AccountVoteStandard; - ActiveEraInfo: ActiveEraInfo; - ActiveGilt: ActiveGilt; - ActiveGiltsTotal: ActiveGiltsTotal; - ActiveIndex: ActiveIndex; - ActiveRecovery: ActiveRecovery; - Address: Address; - AliveContractInfo: AliveContractInfo; - AllowedSlots: AllowedSlots; - AnySignature: AnySignature; - ApiId: ApiId; - ApplyExtrinsicResult: ApplyExtrinsicResult; - ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6; - ApprovalFlag: ApprovalFlag; - Approvals: Approvals; - ArithmeticError: ArithmeticError; - AssetApproval: AssetApproval; - AssetApprovalKey: AssetApprovalKey; - AssetBalance: AssetBalance; - AssetDestroyWitness: AssetDestroyWitness; - AssetDetails: AssetDetails; - AssetId: AssetId; - AssetInstance: AssetInstance; - AssetInstanceV0: AssetInstanceV0; - AssetInstanceV1: AssetInstanceV1; - AssetInstanceV2: AssetInstanceV2; - AssetMetadata: AssetMetadata; - AssetOptions: AssetOptions; - AssignmentId: AssignmentId; - AssignmentKind: AssignmentKind; - AttestedCandidate: AttestedCandidate; - AuctionIndex: AuctionIndex; - AuthIndex: AuthIndex; - AuthorityDiscoveryId: AuthorityDiscoveryId; - AuthorityId: AuthorityId; - AuthorityIndex: AuthorityIndex; - AuthorityList: AuthorityList; - AuthoritySet: AuthoritySet; - AuthoritySetChange: AuthoritySetChange; - AuthoritySetChanges: AuthoritySetChanges; - AuthoritySignature: AuthoritySignature; - AuthorityWeight: AuthorityWeight; - AvailabilityBitfield: AvailabilityBitfield; - AvailabilityBitfieldRecord: AvailabilityBitfieldRecord; - BabeAuthorityWeight: BabeAuthorityWeight; - BabeBlockWeight: BabeBlockWeight; - BabeEpochConfiguration: BabeEpochConfiguration; - BabeEquivocationProof: BabeEquivocationProof; - BabeGenesisConfiguration: BabeGenesisConfiguration; - BabeGenesisConfigurationV1: BabeGenesisConfigurationV1; - BabeWeight: BabeWeight; - BackedCandidate: BackedCandidate; - Balance: Balance; - BalanceLock: BalanceLock; - BalanceLockTo212: BalanceLockTo212; - BalanceOf: BalanceOf; - BalanceStatus: BalanceStatus; - BeefyAuthoritySet: BeefyAuthoritySet; - BeefyCommitment: BeefyCommitment; - BeefyEquivocationProof: BeefyEquivocationProof; - BeefyId: BeefyId; - BeefyKey: BeefyKey; - BeefyNextAuthoritySet: BeefyNextAuthoritySet; - BeefyPayload: BeefyPayload; - BeefyPayloadId: BeefyPayloadId; - BeefySignedCommitment: BeefySignedCommitment; - BeefyVoteMessage: BeefyVoteMessage; - BenchmarkBatch: BenchmarkBatch; - BenchmarkConfig: BenchmarkConfig; - BenchmarkList: BenchmarkList; - BenchmarkMetadata: BenchmarkMetadata; - BenchmarkParameter: BenchmarkParameter; - BenchmarkResult: BenchmarkResult; - Bid: Bid; - Bidder: Bidder; - BidKind: BidKind; - BitVec: BitVec; - BlindedLeaves: BlindedLeaves; - BlindedValue: BlindedValue; - Block: Block; - BlockAttestations: BlockAttestations; - BlockHash: BlockHash; - BlockLength: BlockLength; - BlockNumber: BlockNumber; - BlockNumberFor: BlockNumberFor; - BlockNumberOf: BlockNumberOf; - BlockStats: BlockStats; - BlockTrace: BlockTrace; - BlockTraceEvent: BlockTraceEvent; - BlockTraceEventData: BlockTraceEventData; - BlockTraceSpan: BlockTraceSpan; - BlockV0: BlockV0; - BlockV1: BlockV1; - BlockV2: BlockV2; - BlockWeights: BlockWeights; - BodyId: BodyId; - BodyPart: BodyPart; - bool: bool; - Bool: Bool; - Bounty: Bounty; - BountyIndex: BountyIndex; - BountyStatus: BountyStatus; - BountyStatusActive: BountyStatusActive; - BountyStatusCuratorProposed: BountyStatusCuratorProposed; - BountyStatusPendingPayout: BountyStatusPendingPayout; - BridgedBlockHash: BridgedBlockHash; - BridgedBlockNumber: BridgedBlockNumber; - BridgedHeader: BridgedHeader; - BridgeMessageId: BridgeMessageId; - BufferedSessionChange: BufferedSessionChange; - Bytes: Bytes; - Call: Call; - CallHash: CallHash; - CallHashOf: CallHashOf; - CallIndex: CallIndex; - CallOrigin: CallOrigin; - CandidateCommitments: CandidateCommitments; - CandidateDescriptor: CandidateDescriptor; - CandidateEvent: CandidateEvent; - CandidateHash: CandidateHash; - CandidateInfo: CandidateInfo; - CandidatePendingAvailability: CandidatePendingAvailability; - CandidateReceipt: CandidateReceipt; - ChainId: ChainId; - ChainProperties: ChainProperties; - ChainType: ChainType; - ChangesTrieConfiguration: ChangesTrieConfiguration; - ChangesTrieSignal: ChangesTrieSignal; - CheckInherentsResult: CheckInherentsResult; - ClassDetails: ClassDetails; - ClassId: ClassId; - ClassMetadata: ClassMetadata; - CodecHash: CodecHash; - CodeHash: CodeHash; - CodeSource: CodeSource; - CodeUploadRequest: CodeUploadRequest; - CodeUploadResult: CodeUploadResult; - CodeUploadResultValue: CodeUploadResultValue; - CollationInfo: CollationInfo; - CollationInfoV1: CollationInfoV1; - CollatorId: CollatorId; - CollatorSignature: CollatorSignature; - CollectiveOrigin: CollectiveOrigin; - CommittedCandidateReceipt: CommittedCandidateReceipt; - CompactAssignments: CompactAssignments; - CompactAssignmentsTo257: CompactAssignmentsTo257; - CompactAssignmentsTo265: CompactAssignmentsTo265; - CompactAssignmentsWith16: CompactAssignmentsWith16; - CompactAssignmentsWith24: CompactAssignmentsWith24; - CompactScore: CompactScore; - CompactScoreCompact: CompactScoreCompact; - CompleteMerkleProof: CompleteMerkleProof; - ConfigData: ConfigData; - Consensus: Consensus; - ConsensusEngineId: ConsensusEngineId; - ConsumedWeight: ConsumedWeight; - ContractCallFlags: ContractCallFlags; - ContractCallRequest: ContractCallRequest; - ContractConstructorSpecLatest: ContractConstructorSpecLatest; - ContractConstructorSpecV0: ContractConstructorSpecV0; - ContractConstructorSpecV1: ContractConstructorSpecV1; - ContractConstructorSpecV2: ContractConstructorSpecV2; - ContractConstructorSpecV3: ContractConstructorSpecV3; - ContractContractSpecV0: ContractContractSpecV0; - ContractContractSpecV1: ContractContractSpecV1; - ContractContractSpecV2: ContractContractSpecV2; - ContractContractSpecV3: ContractContractSpecV3; - ContractContractSpecV4: ContractContractSpecV4; - ContractCryptoHasher: ContractCryptoHasher; - ContractDiscriminant: ContractDiscriminant; - ContractDisplayName: ContractDisplayName; - ContractEventParamSpecLatest: ContractEventParamSpecLatest; - ContractEventParamSpecV0: ContractEventParamSpecV0; - ContractEventParamSpecV2: ContractEventParamSpecV2; - ContractEventSpecLatest: ContractEventSpecLatest; - ContractEventSpecV0: ContractEventSpecV0; - ContractEventSpecV1: ContractEventSpecV1; - ContractEventSpecV2: ContractEventSpecV2; - ContractExecResult: ContractExecResult; - ContractExecResultOk: ContractExecResultOk; - ContractExecResultResult: ContractExecResultResult; - ContractExecResultSuccessTo255: ContractExecResultSuccessTo255; - ContractExecResultSuccessTo260: ContractExecResultSuccessTo260; - ContractExecResultTo255: ContractExecResultTo255; - ContractExecResultTo260: ContractExecResultTo260; - ContractExecResultTo267: ContractExecResultTo267; - ContractExecResultU64: ContractExecResultU64; - ContractInfo: ContractInfo; - ContractInstantiateResult: ContractInstantiateResult; - ContractInstantiateResultTo267: ContractInstantiateResultTo267; - ContractInstantiateResultTo299: ContractInstantiateResultTo299; - ContractInstantiateResultU64: ContractInstantiateResultU64; - ContractLayoutArray: ContractLayoutArray; - ContractLayoutCell: ContractLayoutCell; - ContractLayoutEnum: ContractLayoutEnum; - ContractLayoutHash: ContractLayoutHash; - ContractLayoutHashingStrategy: ContractLayoutHashingStrategy; - ContractLayoutKey: ContractLayoutKey; - ContractLayoutStruct: ContractLayoutStruct; - ContractLayoutStructField: ContractLayoutStructField; - ContractMessageParamSpecLatest: ContractMessageParamSpecLatest; - ContractMessageParamSpecV0: ContractMessageParamSpecV0; - ContractMessageParamSpecV2: ContractMessageParamSpecV2; - ContractMessageSpecLatest: ContractMessageSpecLatest; - ContractMessageSpecV0: ContractMessageSpecV0; - ContractMessageSpecV1: ContractMessageSpecV1; - ContractMessageSpecV2: ContractMessageSpecV2; - ContractMetadata: ContractMetadata; - ContractMetadataLatest: ContractMetadataLatest; - ContractMetadataV0: ContractMetadataV0; - ContractMetadataV1: ContractMetadataV1; - ContractMetadataV2: ContractMetadataV2; - ContractMetadataV3: ContractMetadataV3; - ContractMetadataV4: ContractMetadataV4; - ContractProject: ContractProject; - ContractProjectContract: ContractProjectContract; - ContractProjectInfo: ContractProjectInfo; - ContractProjectSource: ContractProjectSource; - ContractProjectV0: ContractProjectV0; - ContractReturnFlags: ContractReturnFlags; - ContractSelector: ContractSelector; - ContractStorageKey: ContractStorageKey; - ContractStorageLayout: ContractStorageLayout; - ContractTypeSpec: ContractTypeSpec; - Conviction: Conviction; - CoreAssignment: CoreAssignment; - CoreIndex: CoreIndex; - CoreOccupied: CoreOccupied; - CoreState: CoreState; - CrateVersion: CrateVersion; - CreatedBlock: CreatedBlock; - Data: Data; - DeferredOffenceOf: DeferredOffenceOf; - DefunctVoter: DefunctVoter; - DelayKind: DelayKind; - DelayKindBest: DelayKindBest; - Delegations: Delegations; - DeletedContract: DeletedContract; - DeliveredMessages: DeliveredMessages; - DepositBalance: DepositBalance; - DepositBalanceOf: DepositBalanceOf; - DestroyWitness: DestroyWitness; - DidApiAccountId: DidApiAccountId; - DidIdentityProviderError: DidIdentityProviderError; - DidMerkleProofError: DidMerkleProofError; - Digest: Digest; - DigestItem: DigestItem; - DigestOf: DigestOf; - DipProofRequest: DipProofRequest; - DispatchClass: DispatchClass; - DispatchError: DispatchError; - DispatchErrorModule: DispatchErrorModule; - DispatchErrorModulePre6: DispatchErrorModulePre6; - DispatchErrorModuleU8: DispatchErrorModuleU8; - DispatchErrorModuleU8a: DispatchErrorModuleU8a; - DispatchErrorPre6: DispatchErrorPre6; - DispatchErrorPre6First: DispatchErrorPre6First; - DispatchErrorTo198: DispatchErrorTo198; - DispatchFeePayment: DispatchFeePayment; - DispatchInfo: DispatchInfo; - DispatchInfoTo190: DispatchInfoTo190; - DispatchInfoTo244: DispatchInfoTo244; - DispatchOutcome: DispatchOutcome; - DispatchOutcomePre6: DispatchOutcomePre6; - DispatchResult: DispatchResult; - DispatchResultOf: DispatchResultOf; - DispatchResultTo198: DispatchResultTo198; - DisputeLocation: DisputeLocation; - DisputeResult: DisputeResult; - DisputeState: DisputeState; - DisputeStatement: DisputeStatement; - DisputeStatementSet: DisputeStatementSet; - DoubleEncodedCall: DoubleEncodedCall; - DoubleVoteReport: DoubleVoteReport; - DownwardMessage: DownwardMessage; - EcdsaSignature: EcdsaSignature; - Ed25519Signature: Ed25519Signature; - EIP1559Transaction: EIP1559Transaction; - EIP2930Transaction: EIP2930Transaction; - ElectionCompute: ElectionCompute; - ElectionPhase: ElectionPhase; - ElectionResult: ElectionResult; - ElectionScore: ElectionScore; - ElectionSize: ElectionSize; - ElectionStatus: ElectionStatus; - EncodedFinalityProofs: EncodedFinalityProofs; - EncodedJustification: EncodedJustification; - Epoch: Epoch; - EpochAuthorship: EpochAuthorship; - Era: Era; - EraIndex: EraIndex; - EraPoints: EraPoints; - EraRewardPoints: EraRewardPoints; - EraRewards: EraRewards; - ErrorMetadataLatest: ErrorMetadataLatest; - ErrorMetadataV10: ErrorMetadataV10; - ErrorMetadataV11: ErrorMetadataV11; - ErrorMetadataV12: ErrorMetadataV12; - ErrorMetadataV13: ErrorMetadataV13; - ErrorMetadataV14: ErrorMetadataV14; - ErrorMetadataV9: ErrorMetadataV9; - EthAccessList: EthAccessList; - EthAccessListItem: EthAccessListItem; - EthAccount: EthAccount; - EthAddress: EthAddress; - EthBlock: EthBlock; - EthBloom: EthBloom; - EthCallRequest: EthCallRequest; - EthereumAccountId: EthereumAccountId; - EthereumAddress: EthereumAddress; - EthereumLookupSource: EthereumLookupSource; - EthereumSignature: EthereumSignature; - EthFeeHistory: EthFeeHistory; - EthFilter: EthFilter; - EthFilterAddress: EthFilterAddress; - EthFilterChanges: EthFilterChanges; - EthFilterTopic: EthFilterTopic; - EthFilterTopicEntry: EthFilterTopicEntry; - EthFilterTopicInner: EthFilterTopicInner; - EthHeader: EthHeader; - EthLog: EthLog; - EthReceipt: EthReceipt; - EthReceiptV0: EthReceiptV0; - EthReceiptV3: EthReceiptV3; - EthRichBlock: EthRichBlock; - EthRichHeader: EthRichHeader; - EthStorageProof: EthStorageProof; - EthSubKind: EthSubKind; - EthSubParams: EthSubParams; - EthSubResult: EthSubResult; - EthSyncInfo: EthSyncInfo; - EthSyncStatus: EthSyncStatus; - EthTransaction: EthTransaction; - EthTransactionAction: EthTransactionAction; - EthTransactionCondition: EthTransactionCondition; - EthTransactionRequest: EthTransactionRequest; - EthTransactionSignature: EthTransactionSignature; - EthTransactionStatus: EthTransactionStatus; - EthWork: EthWork; - Event: Event; - EventId: EventId; - EventIndex: EventIndex; - EventMetadataLatest: EventMetadataLatest; - EventMetadataV10: EventMetadataV10; - EventMetadataV11: EventMetadataV11; - EventMetadataV12: EventMetadataV12; - EventMetadataV13: EventMetadataV13; - EventMetadataV14: EventMetadataV14; - EventMetadataV9: EventMetadataV9; - EventRecord: EventRecord; - EvmAccount: EvmAccount; - EvmCallInfo: EvmCallInfo; - EvmCreateInfo: EvmCreateInfo; - EvmLog: EvmLog; - EvmVicinity: EvmVicinity; - ExecReturnValue: ExecReturnValue; - ExecutorParam: ExecutorParam; - ExecutorParams: ExecutorParams; - ExecutorParamsHash: ExecutorParamsHash; - ExitError: ExitError; - ExitFatal: ExitFatal; - ExitReason: ExitReason; - ExitRevert: ExitRevert; - ExitSucceed: ExitSucceed; - ExplicitDisputeStatement: ExplicitDisputeStatement; - Exposure: Exposure; - ExtendedBalance: ExtendedBalance; - Extrinsic: Extrinsic; - ExtrinsicEra: ExtrinsicEra; - ExtrinsicMetadataLatest: ExtrinsicMetadataLatest; - ExtrinsicMetadataV11: ExtrinsicMetadataV11; - ExtrinsicMetadataV12: ExtrinsicMetadataV12; - ExtrinsicMetadataV13: ExtrinsicMetadataV13; - ExtrinsicMetadataV14: ExtrinsicMetadataV14; - ExtrinsicOrHash: ExtrinsicOrHash; - ExtrinsicPayload: ExtrinsicPayload; - ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; - ExtrinsicPayloadV4: ExtrinsicPayloadV4; - ExtrinsicSignature: ExtrinsicSignature; - ExtrinsicSignatureV4: ExtrinsicSignatureV4; - ExtrinsicStatus: ExtrinsicStatus; - ExtrinsicsWeight: ExtrinsicsWeight; - ExtrinsicUnknown: ExtrinsicUnknown; - ExtrinsicV4: ExtrinsicV4; - f32: f32; - F32: F32; - f64: f64; - F64: F64; - FeeDetails: FeeDetails; - Fixed128: Fixed128; - Fixed64: Fixed64; - FixedI128: FixedI128; - FixedI64: FixedI64; - FixedU128: FixedU128; - FixedU64: FixedU64; - Forcing: Forcing; - ForkTreePendingChange: ForkTreePendingChange; - ForkTreePendingChangeNode: ForkTreePendingChangeNode; - FullIdentification: FullIdentification; - FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest; - FunctionArgumentMetadataV10: FunctionArgumentMetadataV10; - FunctionArgumentMetadataV11: FunctionArgumentMetadataV11; - FunctionArgumentMetadataV12: FunctionArgumentMetadataV12; - FunctionArgumentMetadataV13: FunctionArgumentMetadataV13; - FunctionArgumentMetadataV14: FunctionArgumentMetadataV14; - FunctionArgumentMetadataV9: FunctionArgumentMetadataV9; - FunctionMetadataLatest: FunctionMetadataLatest; - FunctionMetadataV10: FunctionMetadataV10; - FunctionMetadataV11: FunctionMetadataV11; - FunctionMetadataV12: FunctionMetadataV12; - FunctionMetadataV13: FunctionMetadataV13; - FunctionMetadataV14: FunctionMetadataV14; - FunctionMetadataV9: FunctionMetadataV9; - FundIndex: FundIndex; - FundInfo: FundInfo; - Fungibility: Fungibility; - FungibilityV0: FungibilityV0; - FungibilityV1: FungibilityV1; - FungibilityV2: FungibilityV2; - FungiblesAccessError: FungiblesAccessError; - Gas: Gas; - GiltBid: GiltBid; - GlobalValidationData: GlobalValidationData; - GlobalValidationSchedule: GlobalValidationSchedule; - GrandpaCommit: GrandpaCommit; - GrandpaEquivocation: GrandpaEquivocation; - GrandpaEquivocationProof: GrandpaEquivocationProof; - GrandpaEquivocationValue: GrandpaEquivocationValue; - GrandpaJustification: GrandpaJustification; - GrandpaPrecommit: GrandpaPrecommit; - GrandpaPrevote: GrandpaPrevote; - GrandpaSignedPrecommit: GrandpaSignedPrecommit; - GroupIndex: GroupIndex; - GroupRotationInfo: GroupRotationInfo; - H1024: H1024; - H128: H128; - H160: H160; - H2048: H2048; - H256: H256; - H32: H32; - H512: H512; - H64: H64; - Hash: Hash; - HeadData: HeadData; - Header: Header; - HeaderPartial: HeaderPartial; - Health: Health; - Heartbeat: Heartbeat; - HeartbeatTo244: HeartbeatTo244; - HostConfiguration: HostConfiguration; - HostFnWeights: HostFnWeights; - HostFnWeightsTo264: HostFnWeightsTo264; - HrmpChannel: HrmpChannel; - HrmpChannelId: HrmpChannelId; - HrmpOpenChannelRequest: HrmpOpenChannelRequest; - i128: i128; - I128: I128; - i16: i16; - I16: I16; - i256: i256; - I256: I256; - i32: i32; - I32: I32; - I32F32: I32F32; - i64: i64; - I64: I64; - i8: i8; - I8: I8; - IdentificationTuple: IdentificationTuple; - IdentityCommitmentVersion: IdentityCommitmentVersion; - IdentityFields: IdentityFields; - IdentityInfo: IdentityInfo; - IdentityInfoAdditional: IdentityInfoAdditional; - IdentityInfoTo198: IdentityInfoTo198; - IdentityJudgement: IdentityJudgement; - ImmortalEra: ImmortalEra; - ImportedAux: ImportedAux; - InboundDownwardMessage: InboundDownwardMessage; - InboundHrmpMessage: InboundHrmpMessage; - InboundHrmpMessages: InboundHrmpMessages; - InboundLaneData: InboundLaneData; - InboundRelayer: InboundRelayer; - InboundStatus: InboundStatus; - IncludedBlocks: IncludedBlocks; - InclusionFee: InclusionFee; - IncomingParachain: IncomingParachain; - IncomingParachainDeploy: IncomingParachainDeploy; - IncomingParachainFixed: IncomingParachainFixed; - Index: Index; - IndicesLookupSource: IndicesLookupSource; - IndividualExposure: IndividualExposure; - InherentData: InherentData; - InherentIdentifier: InherentIdentifier; - InitializationData: InitializationData; - InstanceDetails: InstanceDetails; - InstanceId: InstanceId; - InstanceMetadata: InstanceMetadata; - InstantiateRequest: InstantiateRequest; - InstantiateRequestV1: InstantiateRequestV1; - InstantiateRequestV2: InstantiateRequestV2; - InstantiateReturnValue: InstantiateReturnValue; - InstantiateReturnValueOk: InstantiateReturnValueOk; - InstantiateReturnValueTo267: InstantiateReturnValueTo267; - InstructionV2: InstructionV2; - InstructionWeights: InstructionWeights; - InteriorMultiLocation: InteriorMultiLocation; - InvalidDisputeStatementKind: InvalidDisputeStatementKind; - InvalidTransaction: InvalidTransaction; - isize: isize; - ISize: ISize; - Json: Json; - Junction: Junction; - Junctions: Junctions; - JunctionsV1: JunctionsV1; - JunctionsV2: JunctionsV2; - JunctionV0: JunctionV0; - JunctionV1: JunctionV1; - JunctionV2: JunctionV2; - Justification: Justification; - JustificationNotification: JustificationNotification; - Justifications: Justifications; - Key: Key; - KeyOwnerProof: KeyOwnerProof; - KeyRelationship: KeyRelationship; - Keys: Keys; - KeyType: KeyType; - KeyTypeId: KeyTypeId; - KeyValue: KeyValue; - KeyValueOption: KeyValueOption; - Kind: Kind; - LaneId: LaneId; - LastContribution: LastContribution; - LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo; - LeasePeriod: LeasePeriod; - LeasePeriodOf: LeasePeriodOf; - LegacyTransaction: LegacyTransaction; - Limits: Limits; - LimitsTo264: LimitsTo264; - LinkedDidIdentityProviderError: LinkedDidIdentityProviderError; - LocalValidationData: LocalValidationData; - LockIdentifier: LockIdentifier; - LookupSource: LookupSource; - LookupTarget: LookupTarget; - LotteryConfig: LotteryConfig; - MaybeRandomness: MaybeRandomness; - MaybeVrf: MaybeVrf; - MemberCount: MemberCount; - MembershipProof: MembershipProof; - MerkleProof: MerkleProof; - MerkleRoot: MerkleRoot; - MessageData: MessageData; - MessageId: MessageId; - MessageIngestionType: MessageIngestionType; - MessageKey: MessageKey; - MessageNonce: MessageNonce; - MessageQueueChain: MessageQueueChain; - MessagesDeliveryProofOf: MessagesDeliveryProofOf; - MessagesProofOf: MessagesProofOf; - MessagingStateSnapshot: MessagingStateSnapshot; - MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry; - MetadataAll: MetadataAll; - MetadataLatest: MetadataLatest; - MetadataV10: MetadataV10; - MetadataV11: MetadataV11; - MetadataV12: MetadataV12; - MetadataV13: MetadataV13; - MetadataV14: MetadataV14; - MetadataV15: MetadataV15; - MetadataV9: MetadataV9; - MigrationStatusResult: MigrationStatusResult; - MmrBatchProof: MmrBatchProof; - MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf; - MmrError: MmrError; - MmrHash: MmrHash; - MmrLeafBatchProof: MmrLeafBatchProof; - MmrLeafIndex: MmrLeafIndex; - MmrLeafProof: MmrLeafProof; - MmrNodeIndex: MmrNodeIndex; - MmrProof: MmrProof; - MmrRootHash: MmrRootHash; - ModuleConstantMetadataV10: ModuleConstantMetadataV10; - ModuleConstantMetadataV11: ModuleConstantMetadataV11; - ModuleConstantMetadataV12: ModuleConstantMetadataV12; - ModuleConstantMetadataV13: ModuleConstantMetadataV13; - ModuleConstantMetadataV9: ModuleConstantMetadataV9; - ModuleId: ModuleId; - ModuleMetadataV10: ModuleMetadataV10; - ModuleMetadataV11: ModuleMetadataV11; - ModuleMetadataV12: ModuleMetadataV12; - ModuleMetadataV13: ModuleMetadataV13; - ModuleMetadataV9: ModuleMetadataV9; - Moment: Moment; - MomentOf: MomentOf; - MoreAttestations: MoreAttestations; - MortalEra: MortalEra; - MultiAddress: MultiAddress; - MultiAsset: MultiAsset; - MultiAssetFilter: MultiAssetFilter; - MultiAssetFilterV1: MultiAssetFilterV1; - MultiAssetFilterV2: MultiAssetFilterV2; - MultiAssets: MultiAssets; - MultiAssetsV1: MultiAssetsV1; - MultiAssetsV2: MultiAssetsV2; - MultiAssetV0: MultiAssetV0; - MultiAssetV1: MultiAssetV1; - MultiAssetV2: MultiAssetV2; - MultiDisputeStatementSet: MultiDisputeStatementSet; - MultiLocation: MultiLocation; - MultiLocationV0: MultiLocationV0; - MultiLocationV1: MultiLocationV1; - MultiLocationV2: MultiLocationV2; - Multiplier: Multiplier; - Multisig: Multisig; - MultiSignature: MultiSignature; - MultiSigner: MultiSigner; - NetworkId: NetworkId; - NetworkState: NetworkState; - NetworkStatePeerset: NetworkStatePeerset; - NetworkStatePeersetInfo: NetworkStatePeersetInfo; - NewBidder: NewBidder; - NextAuthority: NextAuthority; - NextConfigDescriptor: NextConfigDescriptor; - NextConfigDescriptorV1: NextConfigDescriptorV1; - NftCollectionId: NftCollectionId; - NftItemId: NftItemId; - NodeRole: NodeRole; - Nominations: Nominations; - NominatorIndex: NominatorIndex; - NominatorIndexCompact: NominatorIndexCompact; - NotConnectedPeer: NotConnectedPeer; - NpApiError: NpApiError; - NpPoolId: NpPoolId; - Null: Null; - OccupiedCore: OccupiedCore; - OccupiedCoreAssumption: OccupiedCoreAssumption; - OffchainAccuracy: OffchainAccuracy; - OffchainAccuracyCompact: OffchainAccuracyCompact; - OffenceDetails: OffenceDetails; - Offender: Offender; - OldV1SessionInfo: OldV1SessionInfo; - OpaqueCall: OpaqueCall; - OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof; - OpaqueMetadata: OpaqueMetadata; - OpaqueMultiaddr: OpaqueMultiaddr; - OpaqueNetworkState: OpaqueNetworkState; - OpaquePeerId: OpaquePeerId; - OpaqueTimeSlot: OpaqueTimeSlot; - OpenTip: OpenTip; - OpenTipFinderTo225: OpenTipFinderTo225; - OpenTipTip: OpenTipTip; - OpenTipTo225: OpenTipTo225; - OperatingMode: OperatingMode; - OptionBool: OptionBool; - Origin: Origin; - OriginCaller: OriginCaller; - OriginKindV0: OriginKindV0; - OriginKindV1: OriginKindV1; - OriginKindV2: OriginKindV2; - OutboundHrmpMessage: OutboundHrmpMessage; - OutboundLaneData: OutboundLaneData; - OutboundMessageFee: OutboundMessageFee; - OutboundPayload: OutboundPayload; - OutboundStatus: OutboundStatus; - Outcome: Outcome; - OverweightIndex: OverweightIndex; - Owner: Owner; - PageCounter: PageCounter; - PageIndexData: PageIndexData; - PalletCallMetadataLatest: PalletCallMetadataLatest; - PalletCallMetadataV14: PalletCallMetadataV14; - PalletConstantMetadataLatest: PalletConstantMetadataLatest; - PalletConstantMetadataV14: PalletConstantMetadataV14; - PalletErrorMetadataLatest: PalletErrorMetadataLatest; - PalletErrorMetadataV14: PalletErrorMetadataV14; - PalletEventMetadataLatest: PalletEventMetadataLatest; - PalletEventMetadataV14: PalletEventMetadataV14; - PalletId: PalletId; - PalletMetadataLatest: PalletMetadataLatest; - PalletMetadataV14: PalletMetadataV14; - PalletMetadataV15: PalletMetadataV15; - PalletsOrigin: PalletsOrigin; - PalletStorageMetadataLatest: PalletStorageMetadataLatest; - PalletStorageMetadataV14: PalletStorageMetadataV14; - PalletVersion: PalletVersion; - ParachainDispatchOrigin: ParachainDispatchOrigin; - ParachainInherentData: ParachainInherentData; - ParachainProposal: ParachainProposal; - ParachainsInherentData: ParachainsInherentData; - ParaGenesisArgs: ParaGenesisArgs; - ParaId: ParaId; - ParaInfo: ParaInfo; - ParaLifecycle: ParaLifecycle; - Parameter: Parameter; - ParaPastCodeMeta: ParaPastCodeMeta; - ParaScheduling: ParaScheduling; - ParathreadClaim: ParathreadClaim; - ParathreadClaimQueue: ParathreadClaimQueue; - ParathreadEntry: ParathreadEntry; - ParaValidatorIndex: ParaValidatorIndex; - Pays: Pays; - Peer: Peer; - PeerEndpoint: PeerEndpoint; - PeerEndpointAddr: PeerEndpointAddr; - PeerInfo: PeerInfo; - PeerPing: PeerPing; - PendingChange: PendingChange; - PendingPause: PendingPause; - PendingResume: PendingResume; - Perbill: Perbill; - Percent: Percent; - PerDispatchClassU32: PerDispatchClassU32; - PerDispatchClassWeight: PerDispatchClassWeight; - PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass; - Period: Period; - Permill: Permill; - PermissionLatest: PermissionLatest; - PermissionsV1: PermissionsV1; - PermissionVersions: PermissionVersions; - Perquintill: Perquintill; - PersistedValidationData: PersistedValidationData; - PerU16: PerU16; - Phantom: Phantom; - PhantomData: PhantomData; - Phase: Phase; - PhragmenScore: PhragmenScore; - Points: Points; - PortableType: PortableType; - PortableTypeV14: PortableTypeV14; - Precommits: Precommits; - PrefabWasmModule: PrefabWasmModule; - PrefixedStorageKey: PrefixedStorageKey; - PreimageStatus: PreimageStatus; - PreimageStatusAvailable: PreimageStatusAvailable; - PreRuntime: PreRuntime; - Prevotes: Prevotes; - Priority: Priority; - PriorLock: PriorLock; - PropIndex: PropIndex; - Proposal: Proposal; - ProposalIndex: ProposalIndex; - ProxyAnnouncement: ProxyAnnouncement; - ProxyDefinition: ProxyDefinition; - ProxyState: ProxyState; - ProxyType: ProxyType; - PublicCredentialError: PublicCredentialError; - PublicCredentialFilter: PublicCredentialFilter; - PvfCheckStatement: PvfCheckStatement; - PvfExecTimeoutKind: PvfExecTimeoutKind; - PvfPrepTimeoutKind: PvfPrepTimeoutKind; - QueryId: QueryId; - QueryStatus: QueryStatus; - QueueConfigData: QueueConfigData; - QueuedParathread: QueuedParathread; - Randomness: Randomness; - Raw: Raw; - RawAuraPreDigest: RawAuraPreDigest; - RawBabePreDigest: RawBabePreDigest; - RawBabePreDigestCompat: RawBabePreDigestCompat; - RawBabePreDigestPrimary: RawBabePreDigestPrimary; - RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159; - RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain; - RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159; - RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF; - RawBabePreDigestTo159: RawBabePreDigestTo159; - RawDidLinkedInfo: RawDidLinkedInfo; - RawOrigin: RawOrigin; - RawSolution: RawSolution; - RawSolutionTo265: RawSolutionTo265; - RawSolutionWith16: RawSolutionWith16; - RawSolutionWith24: RawSolutionWith24; - RawVRFOutput: RawVRFOutput; - ReadProof: ReadProof; - ReadySolution: ReadySolution; - Reasons: Reasons; - RecoveryConfig: RecoveryConfig; - RefCount: RefCount; - RefCountTo259: RefCountTo259; - ReferendumIndex: ReferendumIndex; - ReferendumInfo: ReferendumInfo; - ReferendumInfoFinished: ReferendumInfoFinished; - ReferendumInfoTo239: ReferendumInfoTo239; - ReferendumStatus: ReferendumStatus; - RegisteredParachainInfo: RegisteredParachainInfo; - RegistrarIndex: RegistrarIndex; - RegistrarInfo: RegistrarInfo; - Registration: Registration; - RegistrationJudgement: RegistrationJudgement; - RegistrationTo198: RegistrationTo198; - RelayBlockNumber: RelayBlockNumber; - RelayChainBlockNumber: RelayChainBlockNumber; - RelayChainHash: RelayChainHash; - RelayerId: RelayerId; - RelayHash: RelayHash; - Releases: Releases; - Remark: Remark; - Renouncing: Renouncing; - RentProjection: RentProjection; - ReplacementTimes: ReplacementTimes; - ReportedRoundStates: ReportedRoundStates; - Reporter: Reporter; - ReportIdOf: ReportIdOf; - ReserveData: ReserveData; - ReserveIdentifier: ReserveIdentifier; - Response: Response; - ResponseV0: ResponseV0; - ResponseV1: ResponseV1; - ResponseV2: ResponseV2; - ResponseV2Error: ResponseV2Error; - ResponseV2Result: ResponseV2Result; - Retriable: Retriable; - RevealedAccountId: RevealedAccountId; - RevealedDidKey: RevealedDidKey; - RevealedLeaf: RevealedLeaf; - RevealedLeaves: RevealedLeaves; - RevealedWeb3Name: RevealedWeb3Name; - RewardDestination: RewardDestination; - RewardPoint: RewardPoint; - RoundSnapshot: RoundSnapshot; - RoundState: RoundState; - RpcMethods: RpcMethods; - RuntimeApiDipProofError: RuntimeApiDipProofError; - RuntimeApiMetadataLatest: RuntimeApiMetadataLatest; - RuntimeApiMetadataV15: RuntimeApiMetadataV15; - RuntimeApiMethodMetadataV15: RuntimeApiMethodMetadataV15; - RuntimeApiMethodParamMetadataV15: RuntimeApiMethodParamMetadataV15; - RuntimeCall: RuntimeCall; - RuntimeDbWeight: RuntimeDbWeight; - RuntimeDispatchInfo: RuntimeDispatchInfo; - RuntimeDispatchInfoV1: RuntimeDispatchInfoV1; - RuntimeDispatchInfoV2: RuntimeDispatchInfoV2; - RuntimeEvent: RuntimeEvent; - RuntimeVersion: RuntimeVersion; - RuntimeVersionApi: RuntimeVersionApi; - RuntimeVersionPartial: RuntimeVersionPartial; - RuntimeVersionPre3: RuntimeVersionPre3; - RuntimeVersionPre4: RuntimeVersionPre4; - Schedule: Schedule; - Scheduled: Scheduled; - ScheduledCore: ScheduledCore; - ScheduledTo254: ScheduledTo254; - SchedulePeriod: SchedulePeriod; - SchedulePriority: SchedulePriority; - ScheduleTo212: ScheduleTo212; - ScheduleTo258: ScheduleTo258; - ScheduleTo264: ScheduleTo264; - Scheduling: Scheduling; - ScrapedOnChainVotes: ScrapedOnChainVotes; - Seal: Seal; - SealV0: SealV0; - SeatHolder: SeatHolder; - SeedOf: SeedOf; - ServiceQuality: ServiceQuality; - SessionIndex: SessionIndex; - SessionInfo: SessionInfo; - SessionInfoValidatorGroup: SessionInfoValidatorGroup; - SessionKeys1: SessionKeys1; - SessionKeys10: SessionKeys10; - SessionKeys10B: SessionKeys10B; - SessionKeys2: SessionKeys2; - SessionKeys3: SessionKeys3; - SessionKeys4: SessionKeys4; - SessionKeys5: SessionKeys5; - SessionKeys6: SessionKeys6; - SessionKeys6B: SessionKeys6B; - SessionKeys7: SessionKeys7; - SessionKeys7B: SessionKeys7B; - SessionKeys8: SessionKeys8; - SessionKeys8B: SessionKeys8B; - SessionKeys9: SessionKeys9; - SessionKeys9B: SessionKeys9B; - SetId: SetId; - SetIndex: SetIndex; - Si0Field: Si0Field; - Si0LookupTypeId: Si0LookupTypeId; - Si0Path: Si0Path; - Si0Type: Si0Type; - Si0TypeDef: Si0TypeDef; - Si0TypeDefArray: Si0TypeDefArray; - Si0TypeDefBitSequence: Si0TypeDefBitSequence; - Si0TypeDefCompact: Si0TypeDefCompact; - Si0TypeDefComposite: Si0TypeDefComposite; - Si0TypeDefPhantom: Si0TypeDefPhantom; - Si0TypeDefPrimitive: Si0TypeDefPrimitive; - Si0TypeDefSequence: Si0TypeDefSequence; - Si0TypeDefTuple: Si0TypeDefTuple; - Si0TypeDefVariant: Si0TypeDefVariant; - Si0TypeParameter: Si0TypeParameter; - Si0Variant: Si0Variant; - Si1Field: Si1Field; - Si1LookupTypeId: Si1LookupTypeId; - Si1Path: Si1Path; - Si1Type: Si1Type; - Si1TypeDef: Si1TypeDef; - Si1TypeDefArray: Si1TypeDefArray; - Si1TypeDefBitSequence: Si1TypeDefBitSequence; - Si1TypeDefCompact: Si1TypeDefCompact; - Si1TypeDefComposite: Si1TypeDefComposite; - Si1TypeDefPrimitive: Si1TypeDefPrimitive; - Si1TypeDefSequence: Si1TypeDefSequence; - Si1TypeDefTuple: Si1TypeDefTuple; - Si1TypeDefVariant: Si1TypeDefVariant; - Si1TypeParameter: Si1TypeParameter; - Si1Variant: Si1Variant; - SiField: SiField; - Signature: Signature; - SignedAvailabilityBitfield: SignedAvailabilityBitfield; - SignedAvailabilityBitfields: SignedAvailabilityBitfields; - SignedBlock: SignedBlock; - SignedBlockWithJustification: SignedBlockWithJustification; - SignedBlockWithJustifications: SignedBlockWithJustifications; - SignedExtensionMetadataLatest: SignedExtensionMetadataLatest; - SignedExtensionMetadataV14: SignedExtensionMetadataV14; - SignedSubmission: SignedSubmission; - SignedSubmissionOf: SignedSubmissionOf; - SignedSubmissionTo276: SignedSubmissionTo276; - SignerPayload: SignerPayload; - SigningContext: SigningContext; - SiLookupTypeId: SiLookupTypeId; - SiPath: SiPath; - SiType: SiType; - SiTypeDef: SiTypeDef; - SiTypeDefArray: SiTypeDefArray; - SiTypeDefBitSequence: SiTypeDefBitSequence; - SiTypeDefCompact: SiTypeDefCompact; - SiTypeDefComposite: SiTypeDefComposite; - SiTypeDefPrimitive: SiTypeDefPrimitive; - SiTypeDefSequence: SiTypeDefSequence; - SiTypeDefTuple: SiTypeDefTuple; - SiTypeDefVariant: SiTypeDefVariant; - SiTypeParameter: SiTypeParameter; - SiVariant: SiVariant; - SlashingSpans: SlashingSpans; - SlashingSpansTo204: SlashingSpansTo204; - SlashJournalEntry: SlashJournalEntry; - Slot: Slot; - SlotDuration: SlotDuration; - SlotNumber: SlotNumber; - SlotRange: SlotRange; - SlotRange10: SlotRange10; - SocietyJudgement: SocietyJudgement; - SocietyVote: SocietyVote; - SolutionOrSnapshotSize: SolutionOrSnapshotSize; - SolutionSupport: SolutionSupport; - SolutionSupports: SolutionSupports; - SpanIndex: SpanIndex; - SpanRecord: SpanRecord; - SpecVersion: SpecVersion; - Sr25519Signature: Sr25519Signature; - StakingLedger: StakingLedger; - StakingLedgerTo223: StakingLedgerTo223; - StakingLedgerTo240: StakingLedgerTo240; - StakingRates: StakingRates; - Statement: Statement; - StatementKind: StatementKind; - StorageChangeSet: StorageChangeSet; - StorageData: StorageData; - StorageDeposit: StorageDeposit; - StorageEntryMetadataLatest: StorageEntryMetadataLatest; - StorageEntryMetadataV10: StorageEntryMetadataV10; - StorageEntryMetadataV11: StorageEntryMetadataV11; - StorageEntryMetadataV12: StorageEntryMetadataV12; - StorageEntryMetadataV13: StorageEntryMetadataV13; - StorageEntryMetadataV14: StorageEntryMetadataV14; - StorageEntryMetadataV9: StorageEntryMetadataV9; - StorageEntryModifierLatest: StorageEntryModifierLatest; - StorageEntryModifierV10: StorageEntryModifierV10; - StorageEntryModifierV11: StorageEntryModifierV11; - StorageEntryModifierV12: StorageEntryModifierV12; - StorageEntryModifierV13: StorageEntryModifierV13; - StorageEntryModifierV14: StorageEntryModifierV14; - StorageEntryModifierV9: StorageEntryModifierV9; - StorageEntryTypeLatest: StorageEntryTypeLatest; - StorageEntryTypeV10: StorageEntryTypeV10; - StorageEntryTypeV11: StorageEntryTypeV11; - StorageEntryTypeV12: StorageEntryTypeV12; - StorageEntryTypeV13: StorageEntryTypeV13; - StorageEntryTypeV14: StorageEntryTypeV14; - StorageEntryTypeV9: StorageEntryTypeV9; - StorageHasher: StorageHasher; - StorageHasherV10: StorageHasherV10; - StorageHasherV11: StorageHasherV11; - StorageHasherV12: StorageHasherV12; - StorageHasherV13: StorageHasherV13; - StorageHasherV14: StorageHasherV14; - StorageHasherV9: StorageHasherV9; - StorageInfo: StorageInfo; - StorageKey: StorageKey; - StorageKind: StorageKind; - StorageMetadataV10: StorageMetadataV10; - StorageMetadataV11: StorageMetadataV11; - StorageMetadataV12: StorageMetadataV12; - StorageMetadataV13: StorageMetadataV13; - StorageMetadataV9: StorageMetadataV9; - StorageProof: StorageProof; - StoredPendingChange: StoredPendingChange; - StoredState: StoredState; - StrikeCount: StrikeCount; - SubId: SubId; - SubmissionIndicesOf: SubmissionIndicesOf; - Supports: Supports; - SyncState: SyncState; - SystemInherentData: SystemInherentData; - SystemOrigin: SystemOrigin; - Tally: Tally; - TaskAddress: TaskAddress; - TAssetBalance: TAssetBalance; - TAssetDepositBalance: TAssetDepositBalance; - Text: Text; - Timepoint: Timepoint; - TokenError: TokenError; - TombstoneContractInfo: TombstoneContractInfo; - TraceBlockResponse: TraceBlockResponse; - TraceError: TraceError; - TransactionalError: TransactionalError; - TransactionInfo: TransactionInfo; - TransactionLongevity: TransactionLongevity; - TransactionPriority: TransactionPriority; - TransactionSource: TransactionSource; - TransactionStorageProof: TransactionStorageProof; - TransactionTag: TransactionTag; - TransactionV0: TransactionV0; - TransactionV1: TransactionV1; - TransactionV2: TransactionV2; - TransactionValidity: TransactionValidity; - TransactionValidityError: TransactionValidityError; - TransientValidationData: TransientValidationData; - TreasuryProposal: TreasuryProposal; - TrieId: TrieId; - TrieIndex: TrieIndex; - Type: Type; - u128: u128; - U128: U128; - u16: u16; - U16: U16; - u256: u256; - U256: U256; - u32: u32; - U32: U32; - U32F32: U32F32; - u64: u64; - U64: U64; - u8: u8; - U8: U8; - UnappliedSlash: UnappliedSlash; - UnappliedSlashOther: UnappliedSlashOther; - UncleEntryItem: UncleEntryItem; - UnknownTransaction: UnknownTransaction; - UnlockChunk: UnlockChunk; - UnrewardedRelayer: UnrewardedRelayer; - UnrewardedRelayersState: UnrewardedRelayersState; - UpgradeGoAhead: UpgradeGoAhead; - UpgradeRestriction: UpgradeRestriction; - UpwardMessage: UpwardMessage; - usize: usize; - USize: USize; - ValidationCode: ValidationCode; - ValidationCodeHash: ValidationCodeHash; - ValidationData: ValidationData; - ValidationDataType: ValidationDataType; - ValidationFunctionParams: ValidationFunctionParams; - ValidatorCount: ValidatorCount; - ValidatorId: ValidatorId; - ValidatorIdOf: ValidatorIdOf; - ValidatorIndex: ValidatorIndex; - ValidatorIndexCompact: ValidatorIndexCompact; - ValidatorPrefs: ValidatorPrefs; - ValidatorPrefsTo145: ValidatorPrefsTo145; - ValidatorPrefsTo196: ValidatorPrefsTo196; - ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked; - ValidatorPrefsWithCommission: ValidatorPrefsWithCommission; - ValidatorSet: ValidatorSet; - ValidatorSetId: ValidatorSetId; - ValidatorSignature: ValidatorSignature; - ValidDisputeStatementKind: ValidDisputeStatementKind; - ValidityAttestation: ValidityAttestation; - ValidTransaction: ValidTransaction; - VecInboundHrmpMessage: VecInboundHrmpMessage; - VerificationRelationship: VerificationRelationship; - VersionedMultiAsset: VersionedMultiAsset; - VersionedMultiAssets: VersionedMultiAssets; - VersionedMultiLocation: VersionedMultiLocation; - VersionedResponse: VersionedResponse; - VersionedXcm: VersionedXcm; - VersionMigrationStage: VersionMigrationStage; - VestingInfo: VestingInfo; - VestingSchedule: VestingSchedule; - Vote: Vote; - VoteIndex: VoteIndex; - Voter: Voter; - VoterInfo: VoterInfo; - Votes: Votes; - VotesTo230: VotesTo230; - VoteThreshold: VoteThreshold; - VoteWeight: VoteWeight; - Voting: Voting; - VotingDelegating: VotingDelegating; - VotingDirect: VotingDirect; - VotingDirectVote: VotingDirectVote; - VouchingStatus: VouchingStatus; - VrfData: VrfData; - VrfOutput: VrfOutput; - VrfProof: VrfProof; - Weight: Weight; - WeightLimitV2: WeightLimitV2; - WeightMultiplier: WeightMultiplier; - WeightPerClass: WeightPerClass; - WeightToFeeCoefficient: WeightToFeeCoefficient; - WeightV0: WeightV0; - WeightV1: WeightV1; - WeightV2: WeightV2; - WildFungibility: WildFungibility; - WildFungibilityV0: WildFungibilityV0; - WildFungibilityV1: WildFungibilityV1; - WildFungibilityV2: WildFungibilityV2; - WildMultiAsset: WildMultiAsset; - WildMultiAssetV1: WildMultiAssetV1; - WildMultiAssetV2: WildMultiAssetV2; - WinnersData: WinnersData; - WinnersData10: WinnersData10; - WinnersDataTuple: WinnersDataTuple; - WinnersDataTuple10: WinnersDataTuple10; - WinningData: WinningData; - WinningData10: WinningData10; - WinningDataEntry: WinningDataEntry; - WithdrawReasons: WithdrawReasons; - Xcm: Xcm; - XcmAssetId: XcmAssetId; - XcmError: XcmError; - XcmErrorV0: XcmErrorV0; - XcmErrorV1: XcmErrorV1; - XcmErrorV2: XcmErrorV2; - XcmOrder: XcmOrder; - XcmOrderV0: XcmOrderV0; - XcmOrderV1: XcmOrderV1; - XcmOrderV2: XcmOrderV2; - XcmOrigin: XcmOrigin; - XcmOriginKind: XcmOriginKind; - XcmpMessageFormat: XcmpMessageFormat; - XcmV0: XcmV0; - XcmV1: XcmV1; - XcmV2: XcmV2; - XcmVersion: XcmVersion; - } // InterfaceTypes -} // declare module diff --git a/packages/augment-api/src/interfaces/definitions.ts b/packages/augment-api/src/interfaces/definitions.ts deleted file mode 100644 index 54565e8ce..000000000 --- a/packages/augment-api/src/interfaces/definitions.ts +++ /dev/null @@ -1,3 +0,0 @@ -/* eslint-disable */ - -export { default as extraDefs } from './extraDefs/definitions.js' diff --git a/packages/augment-api/src/interfaces/extraDefs/definitions.ts b/packages/augment-api/src/interfaces/extraDefs/definitions.ts deleted file mode 100644 index 549c7bc54..000000000 --- a/packages/augment-api/src/interfaces/extraDefs/definitions.ts +++ /dev/null @@ -1,14 +0,0 @@ -/* eslint-disable */ - -import { types, didCalls, stakingCalls, publicCredentialsCalls, dipProviderCalls } from '@kiltprotocol/type-definitions' - -// Only types and runtime calls can be exported from here. -export default { - types, - runtime: { - ...didCalls, - ...stakingCalls, - ...publicCredentialsCalls, - ...dipProviderCalls, - } -} diff --git a/packages/augment-api/src/interfaces/extraDefs/index.ts b/packages/augment-api/src/interfaces/extraDefs/index.ts deleted file mode 100644 index 7f1de782f..000000000 --- a/packages/augment-api/src/interfaces/extraDefs/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export * from './types.js'; diff --git a/packages/augment-api/src/interfaces/extraDefs/types.ts b/packages/augment-api/src/interfaces/extraDefs/types.ts deleted file mode 100644 index 976923a3e..000000000 --- a/packages/augment-api/src/interfaces/extraDefs/types.ts +++ /dev/null @@ -1,158 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -import type { Bytes, Enum, Option, Struct, Text, Vec, bool, u16 } from '@polkadot/types-codec'; -import type { AccountId32, BlockNumber, Hash, Perquintill } from '@polkadot/types/interfaces/runtime'; -// FIXME: manually added as they are not automatically imported -import type { DidServiceEndpointsDidEndpoint, DidDidDetails, DidDidDetailsDidPublicKeyDetails, PalletDidLookupLinkableAccountLinkableAccountId } from '@polkadot/types/lookup' - -/** @name BlindedLeaves */ -export interface BlindedLeaves extends Vec { } - -/** @name BlindedValue */ -export interface BlindedValue extends Bytes { } - -/** @name CompleteMerkleProof */ -export interface CompleteMerkleProof extends Struct { - readonly root: MerkleRoot; - readonly proof: MerkleProof; -} - -/** @name DidApiAccountId */ -export interface DidApiAccountId extends PalletDidLookupLinkableAccountLinkableAccountId { } - -/** @name DidIdentityProviderError */ -export interface DidIdentityProviderError extends Enum { - readonly isDidNotFound: boolean; - readonly isInternal: boolean; - readonly type: 'DidNotFound' | 'Internal'; -} - -/** @name DidMerkleProofError */ -export interface DidMerkleProofError extends Enum { - readonly isUnsupportedVersion: boolean; - readonly isKeyNotFound: boolean; - readonly isLinkedAccountNotFound: boolean; - readonly isWeb3NameNotFound: boolean; - readonly isInternal: boolean; - readonly type: 'UnsupportedVersion' | 'KeyNotFound' | 'LinkedAccountNotFound' | 'Web3NameNotFound' | 'Internal'; -} - -/** @name DipProofRequest */ -export interface DipProofRequest extends Struct { - readonly identifier: AccountId32; - readonly version: IdentityCommitmentVersion; - readonly proofKeys: Vec; - readonly accounts: Vec; - readonly shouldIncludeWeb3Name: bool; -} - -/** @name IdentityCommitmentVersion */ -export interface IdentityCommitmentVersion extends u16 { } - -/** @name KeyRelationship */ -export interface KeyRelationship extends Enum { - readonly isEncryption: boolean; - readonly isVerification: boolean; - readonly asVerification: VerificationRelationship; - readonly type: 'Encryption' | 'Verification'; -} - -/** @name LinkedDidIdentityProviderError */ -export interface LinkedDidIdentityProviderError extends Enum { - readonly isDidNotFound: boolean; - readonly isDidDeleted: boolean; - readonly isInternal: boolean; - readonly type: 'DidNotFound' | 'DidDeleted' | 'Internal'; -} - -/** @name MerkleProof */ -export interface MerkleProof extends Struct { - readonly blinded: BlindedLeaves; - readonly revealed: RevealedLeaves; -} - -/** @name MerkleRoot */ -export interface MerkleRoot extends Hash { } - -/** @name PublicCredentialError */ -export interface PublicCredentialError extends Enum { - readonly isInvalidSubjectId: boolean; - readonly type: 'InvalidSubjectId'; -} - -/** @name PublicCredentialFilter */ -export interface PublicCredentialFilter extends Enum { - readonly isCtypeHash: boolean; - readonly asCtypeHash: Hash; - readonly isAttester: boolean; - readonly asAttester: AccountId32; - readonly type: 'CtypeHash' | 'Attester'; -} - -/** @name RawDidLinkedInfo */ -export interface RawDidLinkedInfo extends Struct { - readonly identifier: AccountId32; - readonly accounts: Vec; - readonly w3n: Option; - readonly serviceEndpoints: Vec; - readonly details: DidDidDetails; -} - -/** @name RevealedAccountId */ -export interface RevealedAccountId extends PalletDidLookupLinkableAccountLinkableAccountId { } - -/** @name RevealedDidKey */ -export interface RevealedDidKey extends Struct { - readonly id: Hash; - readonly relationship: KeyRelationship; - readonly details: DidDidDetailsDidPublicKeyDetails; -} - -/** @name RevealedLeaf */ -export interface RevealedLeaf extends Enum { - readonly isDidKey: boolean; - readonly asDidKey: RevealedDidKey; - readonly isWeb3Name: boolean; - readonly asWeb3Name: RevealedWeb3Name; - readonly isLinkedAccount: boolean; - readonly asLinkedAccount: RevealedAccountId; - readonly type: 'DidKey' | 'Web3Name' | 'LinkedAccount'; -} - -/** @name RevealedLeaves */ -export interface RevealedLeaves extends Vec { } - -/** @name RevealedWeb3Name */ -export interface RevealedWeb3Name extends Struct { - readonly web3Name: Text; - readonly claimedAt: BlockNumber; -} - -/** @name RuntimeApiDipProofError */ -export interface RuntimeApiDipProofError extends Enum { - readonly isIdentityProvider: boolean; - readonly asIdentityProvider: LinkedDidIdentityProviderError; - readonly isMerkleProof: boolean; - readonly asMerkleProof: DidMerkleProofError; - readonly type: 'IdentityProvider' | 'MerkleProof'; -} - -/** @name StakingRates */ -export interface StakingRates extends Struct { - readonly collatorStakingRate: Perquintill; - readonly collatorRewardRate: Perquintill; - readonly delegatorStakingRate: Perquintill; - readonly delegatorRewardRate: Perquintill; -} - -/** @name VerificationRelationship */ -export interface VerificationRelationship extends Enum { - readonly isAuthentication: boolean; - readonly isCapabilityDelegation: boolean; - readonly isCapabilityInvocation: boolean; - readonly isAssertionMethod: boolean; - readonly type: 'Authentication' | 'CapabilityDelegation' | 'CapabilityInvocation' | 'AssertionMethod'; -} - -export type PHANTOM_EXTRADEFS = 'extraDefs'; diff --git a/packages/augment-api/src/interfaces/index.ts b/packages/augment-api/src/interfaces/index.ts deleted file mode 100644 index 7f1de782f..000000000 --- a/packages/augment-api/src/interfaces/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export * from './types.js'; diff --git a/packages/augment-api/src/interfaces/lookup.ts b/packages/augment-api/src/interfaces/lookup.ts deleted file mode 100644 index fc0a19596..000000000 --- a/packages/augment-api/src/interfaces/lookup.ts +++ /dev/null @@ -1,4397 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -/* eslint-disable sort-keys */ - -export default { - /** - * Lookup3: frame_system::AccountInfo> - **/ - FrameSystemAccountInfo: { - nonce: 'u64', - consumers: 'u32', - providers: 'u32', - sufficients: 'u32', - data: 'PalletBalancesAccountData' - }, - /** - * Lookup5: pallet_balances::types::AccountData - **/ - PalletBalancesAccountData: { - free: 'u128', - reserved: 'u128', - frozen: 'u128', - flags: 'u128' - }, - /** - * Lookup9: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeight: { - normal: 'SpWeightsWeightV2Weight', - operational: 'SpWeightsWeightV2Weight', - mandatory: 'SpWeightsWeightV2Weight' - }, - /** - * Lookup10: sp_weights::weight_v2::Weight - **/ - SpWeightsWeightV2Weight: { - refTime: 'Compact', - proofSize: 'Compact' - }, - /** - * Lookup14: sp_runtime::generic::digest::Digest - **/ - SpRuntimeDigest: { - logs: 'Vec' - }, - /** - * Lookup16: sp_runtime::generic::digest::DigestItem - **/ - SpRuntimeDigestDigestItem: { - _enum: { - Other: 'Bytes', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - Consensus: '([u8;4],Bytes)', - Seal: '([u8;4],Bytes)', - PreRuntime: '([u8;4],Bytes)', - __Unused7: 'Null', - RuntimeEnvironmentUpdated: 'Null' - } - }, - /** - * Lookup19: frame_system::EventRecord - **/ - FrameSystemEventRecord: { - phase: 'FrameSystemPhase', - event: 'Event', - topics: 'Vec' - }, - /** - * Lookup21: frame_system::pallet::Event - **/ - FrameSystemEvent: { - _enum: { - ExtrinsicSuccess: { - dispatchInfo: 'FrameSupportDispatchDispatchInfo', - }, - ExtrinsicFailed: { - dispatchError: 'SpRuntimeDispatchError', - dispatchInfo: 'FrameSupportDispatchDispatchInfo', - }, - CodeUpdated: 'Null', - NewAccount: { - account: 'AccountId32', - }, - KilledAccount: { - account: 'AccountId32', - }, - Remarked: { - _alias: { - hash_: 'hash', - }, - sender: 'AccountId32', - hash_: 'H256' - } - } - }, - /** - * Lookup22: frame_support::dispatch::DispatchInfo - **/ - FrameSupportDispatchDispatchInfo: { - weight: 'SpWeightsWeightV2Weight', - class: 'FrameSupportDispatchDispatchClass', - paysFee: 'FrameSupportDispatchPays' - }, - /** - * Lookup23: frame_support::dispatch::DispatchClass - **/ - FrameSupportDispatchDispatchClass: { - _enum: ['Normal', 'Operational', 'Mandatory'] - }, - /** - * Lookup24: frame_support::dispatch::Pays - **/ - FrameSupportDispatchPays: { - _enum: ['Yes', 'No'] - }, - /** - * Lookup25: sp_runtime::DispatchError - **/ - SpRuntimeDispatchError: { - _enum: { - Other: 'Null', - CannotLookup: 'Null', - BadOrigin: 'Null', - Module: 'SpRuntimeModuleError', - ConsumerRemaining: 'Null', - NoProviders: 'Null', - TooManyConsumers: 'Null', - Token: 'SpRuntimeTokenError', - Arithmetic: 'SpArithmeticArithmeticError', - Transactional: 'SpRuntimeTransactionalError', - Exhausted: 'Null', - Corruption: 'Null', - Unavailable: 'Null', - RootNotAllowed: 'Null' - } - }, - /** - * Lookup26: sp_runtime::ModuleError - **/ - SpRuntimeModuleError: { - index: 'u8', - error: '[u8;4]' - }, - /** - * Lookup27: sp_runtime::TokenError - **/ - SpRuntimeTokenError: { - _enum: ['FundsUnavailable', 'OnlyProvider', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported', 'CannotCreateHold', 'NotExpendable', 'Blocked'] - }, - /** - * Lookup28: sp_arithmetic::ArithmeticError - **/ - SpArithmeticArithmeticError: { - _enum: ['Underflow', 'Overflow', 'DivisionByZero'] - }, - /** - * Lookup29: sp_runtime::TransactionalError - **/ - SpRuntimeTransactionalError: { - _enum: ['LimitReached', 'NoLayer'] - }, - /** - * Lookup30: pallet_indices::pallet::Event - **/ - PalletIndicesEvent: { - _enum: { - IndexAssigned: { - who: 'AccountId32', - index: 'u64', - }, - IndexFreed: { - index: 'u64', - }, - IndexFrozen: { - index: 'u64', - who: 'AccountId32' - } - } - }, - /** - * Lookup31: pallet_balances::pallet::Event - **/ - PalletBalancesEvent: { - _enum: { - Endowed: { - account: 'AccountId32', - freeBalance: 'u128', - }, - DustLost: { - account: 'AccountId32', - amount: 'u128', - }, - Transfer: { - from: 'AccountId32', - to: 'AccountId32', - amount: 'u128', - }, - BalanceSet: { - who: 'AccountId32', - free: 'u128', - }, - Reserved: { - who: 'AccountId32', - amount: 'u128', - }, - Unreserved: { - who: 'AccountId32', - amount: 'u128', - }, - ReserveRepatriated: { - from: 'AccountId32', - to: 'AccountId32', - amount: 'u128', - destinationStatus: 'FrameSupportTokensMiscBalanceStatus', - }, - Deposit: { - who: 'AccountId32', - amount: 'u128', - }, - Withdraw: { - who: 'AccountId32', - amount: 'u128', - }, - Slashed: { - who: 'AccountId32', - amount: 'u128', - }, - Minted: { - who: 'AccountId32', - amount: 'u128', - }, - Burned: { - who: 'AccountId32', - amount: 'u128', - }, - Suspended: { - who: 'AccountId32', - amount: 'u128', - }, - Restored: { - who: 'AccountId32', - amount: 'u128', - }, - Upgraded: { - who: 'AccountId32', - }, - Issued: { - amount: 'u128', - }, - Rescinded: { - amount: 'u128', - }, - Locked: { - who: 'AccountId32', - amount: 'u128', - }, - Unlocked: { - who: 'AccountId32', - amount: 'u128', - }, - Frozen: { - who: 'AccountId32', - amount: 'u128', - }, - Thawed: { - who: 'AccountId32', - amount: 'u128' - } - } - }, - /** - * Lookup32: frame_support::traits::tokens::misc::BalanceStatus - **/ - FrameSupportTokensMiscBalanceStatus: { - _enum: ['Free', 'Reserved'] - }, - /** - * Lookup33: pallet_transaction_payment::pallet::Event - **/ - PalletTransactionPaymentEvent: { - _enum: { - TransactionFeePaid: { - who: 'AccountId32', - actualFee: 'u128', - tip: 'u128' - } - } - }, - /** - * Lookup34: pallet_session::pallet::Event - **/ - PalletSessionEvent: { - _enum: { - NewSession: { - sessionIndex: 'u32' - } - } - }, - /** - * Lookup35: parachain_staking::pallet::Event - **/ - ParachainStakingEvent: { - _enum: { - NewRound: '(u64,u32)', - EnteredTopCandidates: 'AccountId32', - LeftTopCandidates: 'AccountId32', - JoinedCollatorCandidates: '(AccountId32,u128)', - CollatorStakedMore: '(AccountId32,u128,u128)', - CollatorStakedLess: '(AccountId32,u128,u128)', - CollatorScheduledExit: '(u32,AccountId32,u32)', - CollatorCanceledExit: 'AccountId32', - CandidateLeft: '(AccountId32,u128)', - CollatorRemoved: '(AccountId32,u128)', - MaxCandidateStakeChanged: 'u128', - DelegatorStakedMore: '(AccountId32,AccountId32,u128,u128)', - DelegatorStakedLess: '(AccountId32,AccountId32,u128,u128)', - DelegatorLeft: '(AccountId32,u128)', - Delegation: '(AccountId32,u128,AccountId32,u128)', - DelegationReplaced: '(AccountId32,u128,AccountId32,u128,AccountId32,u128)', - DelegatorLeftCollator: '(AccountId32,AccountId32,u128,u128)', - Rewarded: '(AccountId32,u128)', - RoundInflationSet: '(Perquintill,Perquintill,Perquintill,Perquintill)', - MaxSelectedCandidatesSet: '(u32,u32)', - BlocksPerRoundSet: '(u32,u64,u64,u64)' - } - }, - /** - * Lookup37: pallet_democracy::pallet::Event - **/ - PalletDemocracyEvent: { - _enum: { - Proposed: { - proposalIndex: 'u32', - deposit: 'u128', - }, - Tabled: { - proposalIndex: 'u32', - deposit: 'u128', - }, - ExternalTabled: 'Null', - Started: { - refIndex: 'u32', - threshold: 'PalletDemocracyVoteThreshold', - }, - Passed: { - refIndex: 'u32', - }, - NotPassed: { - refIndex: 'u32', - }, - Cancelled: { - refIndex: 'u32', - }, - Delegated: { - who: 'AccountId32', - target: 'AccountId32', - }, - Undelegated: { - account: 'AccountId32', - }, - Vetoed: { - who: 'AccountId32', - proposalHash: 'H256', - until: 'u64', - }, - Blacklisted: { - proposalHash: 'H256', - }, - Voted: { - voter: 'AccountId32', - refIndex: 'u32', - vote: 'PalletDemocracyVoteAccountVote', - }, - Seconded: { - seconder: 'AccountId32', - propIndex: 'u32', - }, - ProposalCanceled: { - propIndex: 'u32', - }, - MetadataSet: { - _alias: { - hash_: 'hash', - }, - owner: 'PalletDemocracyMetadataOwner', - hash_: 'H256', - }, - MetadataCleared: { - _alias: { - hash_: 'hash', - }, - owner: 'PalletDemocracyMetadataOwner', - hash_: 'H256', - }, - MetadataTransferred: { - _alias: { - hash_: 'hash', - }, - prevOwner: 'PalletDemocracyMetadataOwner', - owner: 'PalletDemocracyMetadataOwner', - hash_: 'H256' - } - } - }, - /** - * Lookup38: pallet_democracy::vote_threshold::VoteThreshold - **/ - PalletDemocracyVoteThreshold: { - _enum: ['SuperMajorityApprove', 'SuperMajorityAgainst', 'SimpleMajority'] - }, - /** - * Lookup39: pallet_democracy::vote::AccountVote - **/ - PalletDemocracyVoteAccountVote: { - _enum: { - Standard: { - vote: 'Vote', - balance: 'u128', - }, - Split: { - aye: 'u128', - nay: 'u128' - } - } - }, - /** - * Lookup41: pallet_democracy::types::MetadataOwner - **/ - PalletDemocracyMetadataOwner: { - _enum: { - External: 'Null', - Proposal: 'u32', - Referendum: 'u32' - } - }, - /** - * Lookup42: pallet_collective::pallet::Event - **/ - PalletCollectiveEvent: { - _enum: { - Proposed: { - account: 'AccountId32', - proposalIndex: 'u32', - proposalHash: 'H256', - threshold: 'u32', - }, - Voted: { - account: 'AccountId32', - proposalHash: 'H256', - voted: 'bool', - yes: 'u32', - no: 'u32', - }, - Approved: { - proposalHash: 'H256', - }, - Disapproved: { - proposalHash: 'H256', - }, - Executed: { - proposalHash: 'H256', - result: 'Result', - }, - MemberExecuted: { - proposalHash: 'H256', - result: 'Result', - }, - Closed: { - proposalHash: 'H256', - yes: 'u32', - no: 'u32' - } - } - }, - /** - * Lookup47: pallet_membership::pallet::Event - **/ - PalletMembershipEvent: { - _enum: ['MemberAdded', 'MemberRemoved', 'MembersSwapped', 'MembersReset', 'KeyChanged', 'Dummy'] - }, - /** - * Lookup48: pallet_treasury::pallet::Event - **/ - PalletTreasuryEvent: { - _enum: { - Proposed: { - proposalIndex: 'u32', - }, - Spending: { - budgetRemaining: 'u128', - }, - Awarded: { - proposalIndex: 'u32', - award: 'u128', - account: 'AccountId32', - }, - Rejected: { - proposalIndex: 'u32', - slashed: 'u128', - }, - Burnt: { - burntFunds: 'u128', - }, - Rollover: { - rolloverBalance: 'u128', - }, - Deposit: { - value: 'u128', - }, - SpendApproved: { - proposalIndex: 'u32', - amount: 'u128', - beneficiary: 'AccountId32', - }, - UpdatedInactive: { - reactivated: 'u128', - deactivated: 'u128' - } - } - }, - /** - * Lookup49: pallet_utility::pallet::Event - **/ - PalletUtilityEvent: { - _enum: { - BatchInterrupted: { - index: 'u32', - error: 'SpRuntimeDispatchError', - }, - BatchCompleted: 'Null', - BatchCompletedWithErrors: 'Null', - ItemCompleted: 'Null', - ItemFailed: { - error: 'SpRuntimeDispatchError', - }, - DispatchedAs: { - result: 'Result' - } - } - }, - /** - * Lookup50: pallet_vesting::pallet::Event - **/ - PalletVestingEvent: { - _enum: { - VestingUpdated: { - account: 'AccountId32', - unvested: 'u128', - }, - VestingCompleted: { - account: 'AccountId32' - } - } - }, - /** - * Lookup51: pallet_scheduler::pallet::Event - **/ - PalletSchedulerEvent: { - _enum: { - Scheduled: { - when: 'u64', - index: 'u32', - }, - Canceled: { - when: 'u64', - index: 'u32', - }, - Dispatched: { - task: '(u64,u32)', - id: 'Option<[u8;32]>', - result: 'Result', - }, - CallUnavailable: { - task: '(u64,u32)', - id: 'Option<[u8;32]>', - }, - PeriodicFailed: { - task: '(u64,u32)', - id: 'Option<[u8;32]>', - }, - PermanentlyOverweight: { - task: '(u64,u32)', - id: 'Option<[u8;32]>' - } - } - }, - /** - * Lookup54: pallet_proxy::pallet::Event - **/ - PalletProxyEvent: { - _enum: { - ProxyExecuted: { - result: 'Result', - }, - PureCreated: { - pure: 'AccountId32', - who: 'AccountId32', - proxyType: 'SpiritnetRuntimeProxyType', - disambiguationIndex: 'u16', - }, - Announced: { - real: 'AccountId32', - proxy: 'AccountId32', - callHash: 'H256', - }, - ProxyAdded: { - delegator: 'AccountId32', - delegatee: 'AccountId32', - proxyType: 'SpiritnetRuntimeProxyType', - delay: 'u64', - }, - ProxyRemoved: { - delegator: 'AccountId32', - delegatee: 'AccountId32', - proxyType: 'SpiritnetRuntimeProxyType', - delay: 'u64' - } - } - }, - /** - * Lookup55: spiritnet_runtime::ProxyType - **/ - SpiritnetRuntimeProxyType: { - _enum: ['Any', 'NonTransfer', 'Governance', 'ParachainStaking', 'CancelProxy', 'NonDepositClaiming'] - }, - /** - * Lookup57: pallet_preimage::pallet::Event - **/ - PalletPreimageEvent: { - _enum: { - Noted: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - Requested: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - Cleared: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256' - } - } - }, - /** - * Lookup59: pallet_tips::pallet::Event - **/ - PalletTipsEvent: { - _enum: { - NewTip: { - tipHash: 'H256', - }, - TipClosing: { - tipHash: 'H256', - }, - TipClosed: { - tipHash: 'H256', - who: 'AccountId32', - payout: 'u128', - }, - TipRetracted: { - tipHash: 'H256', - }, - TipSlashed: { - tipHash: 'H256', - finder: 'AccountId32', - deposit: 'u128' - } - } - }, - /** - * Lookup60: pallet_multisig::pallet::Event - **/ - PalletMultisigEvent: { - _enum: { - NewMultisig: { - approving: 'AccountId32', - multisig: 'AccountId32', - callHash: '[u8;32]', - }, - MultisigApproval: { - approving: 'AccountId32', - timepoint: 'PalletMultisigTimepoint', - multisig: 'AccountId32', - callHash: '[u8;32]', - }, - MultisigExecuted: { - approving: 'AccountId32', - timepoint: 'PalletMultisigTimepoint', - multisig: 'AccountId32', - callHash: '[u8;32]', - result: 'Result', - }, - MultisigCancelled: { - cancelling: 'AccountId32', - timepoint: 'PalletMultisigTimepoint', - multisig: 'AccountId32', - callHash: '[u8;32]' - } - } - }, - /** - * Lookup61: pallet_multisig::Timepoint - **/ - PalletMultisigTimepoint: { - height: 'u64', - index: 'u32' - }, - /** - * Lookup62: ctype::pallet::Event - **/ - CtypeEvent: { - _enum: { - CTypeCreated: '(AccountId32,H256)', - CTypeUpdated: 'H256' - } - }, - /** - * Lookup63: attestation::pallet::Event - **/ - AttestationEvent: { - _enum: { - AttestationCreated: '(AccountId32,H256,H256,Option)', - AttestationRevoked: '(AccountId32,H256)', - AttestationRemoved: '(AccountId32,H256)', - DepositReclaimed: '(AccountId32,H256)' - } - }, - /** - * Lookup65: runtime_common::authorization::AuthorizationId - **/ - RuntimeCommonAuthorizationAuthorizationId: { - _enum: { - Delegation: 'H256' - } - }, - /** - * Lookup66: delegation::pallet::Event - **/ - DelegationEvent: { - _enum: { - HierarchyCreated: '(AccountId32,H256,H256)', - HierarchyRevoked: '(AccountId32,H256)', - HierarchyRemoved: '(AccountId32,H256)', - DelegationCreated: '(AccountId32,H256,H256,H256,AccountId32,DelegationDelegationHierarchyPermissions)', - DelegationRevoked: '(AccountId32,H256)', - DelegationRemoved: '(AccountId32,H256)', - DepositReclaimed: '(AccountId32,H256)' - } - }, - /** - * Lookup67: delegation::delegation_hierarchy::Permissions - **/ - DelegationDelegationHierarchyPermissions: { - bits: 'u32' - }, - /** - * Lookup68: did::pallet::Event - **/ - DidEvent: { - _enum: { - DidCreated: '(AccountId32,AccountId32)', - DidUpdated: 'AccountId32', - DidDeleted: 'AccountId32', - DidCallDispatched: '(AccountId32,Result)' - } - }, - /** - * Lookup69: pallet_did_lookup::pallet::Event - **/ - PalletDidLookupEvent: { - _enum: { - AssociationEstablished: '(PalletDidLookupLinkableAccountLinkableAccountId,AccountId32)', - AssociationRemoved: '(PalletDidLookupLinkableAccountLinkableAccountId,AccountId32)', - MigrationProgress: 'Null', - MigrationCompleted: 'Null' - } - }, - /** - * Lookup70: pallet_did_lookup::linkable_account::LinkableAccountId - **/ - PalletDidLookupLinkableAccountLinkableAccountId: { - _enum: { - AccountId20: 'PalletDidLookupAccountAccountId20', - AccountId32: 'AccountId32' - } - }, - /** - * Lookup71: pallet_did_lookup::account::AccountId20 - **/ - PalletDidLookupAccountAccountId20: '[u8;20]', - /** - * Lookup73: pallet_web3_names::pallet::Event - **/ - PalletWeb3NamesEvent: { - _enum: { - Web3NameClaimed: { - owner: 'AccountId32', - name: 'Bytes', - }, - Web3NameReleased: { - owner: 'AccountId32', - name: 'Bytes', - }, - Web3NameBanned: { - name: 'Bytes', - }, - Web3NameUnbanned: { - name: 'Bytes' - } - } - }, - /** - * Lookup76: public_credentials::pallet::Event - **/ - PublicCredentialsEvent: { - _enum: { - CredentialStored: { - subjectId: 'RuntimeCommonAssetsAssetDid', - credentialId: 'H256', - }, - CredentialRemoved: { - subjectId: 'RuntimeCommonAssetsAssetDid', - credentialId: 'H256', - }, - CredentialRevoked: { - credentialId: 'H256', - }, - CredentialUnrevoked: { - credentialId: 'H256' - } - } - }, - /** - * Lookup77: runtime_common::assets::AssetDid - **/ - RuntimeCommonAssetsAssetDid: 'KiltAssetDidsV1AssetDid', - /** - * Lookup78: kilt_asset_dids::v1::AssetDid - **/ - KiltAssetDidsV1AssetDid: { - chainId: 'KiltAssetDidsChainV1ChainId', - assetId: 'KiltAssetDidsAssetV1AssetId' - }, - /** - * Lookup79: kilt_asset_dids::chain::v1::ChainId - **/ - KiltAssetDidsChainV1ChainId: { - _enum: { - Eip155: 'u128', - Bip122: 'KiltAssetDidsChainV1GenesisHexHash32Reference', - Dotsama: 'KiltAssetDidsChainV1GenesisHexHash32Reference', - Solana: 'Bytes', - Generic: 'KiltAssetDidsChainV1GenericChainId' - } - }, - /** - * Lookup81: kilt_asset_dids::chain::v1::GenesisHexHash32Reference - **/ - KiltAssetDidsChainV1GenesisHexHash32Reference: '[u8;16]', - /** - * Lookup85: kilt_asset_dids::chain::v1::GenericChainId - **/ - KiltAssetDidsChainV1GenericChainId: { - namespace: 'Bytes', - reference: 'Bytes' - }, - /** - * Lookup89: kilt_asset_dids::asset::v1::AssetId - **/ - KiltAssetDidsAssetV1AssetId: { - _enum: { - Slip44: 'U256', - Erc20: 'KiltAssetDidsAssetV1EvmSmartContractFungibleReference', - Erc721: 'KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference', - Erc1155: 'KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference', - Generic: 'KiltAssetDidsAssetV1GenericAssetId' - } - }, - /** - * Lookup93: kilt_asset_dids::asset::v1::EvmSmartContractFungibleReference - **/ - KiltAssetDidsAssetV1EvmSmartContractFungibleReference: '[u8;20]', - /** - * Lookup94: kilt_asset_dids::asset::v1::EvmSmartContractNonFungibleReference - **/ - KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference: '(KiltAssetDidsAssetV1EvmSmartContractFungibleReference,Option)', - /** - * Lookup98: kilt_asset_dids::asset::v1::GenericAssetId - **/ - KiltAssetDidsAssetV1GenericAssetId: { - namespace: 'Bytes', - reference: 'Bytes', - id: 'Option' - }, - /** - * Lookup104: pallet_migration::pallet::Event - **/ - PalletMigrationEvent: { - _enum: { - EntriesUpdated: 'PalletMigrationEntriesToMigrate' - } - }, - /** - * Lookup105: pallet_migration::pallet::EntriesToMigrate - **/ - PalletMigrationEntriesToMigrate: { - attestation: 'Vec', - delegation: 'Vec', - did: 'Vec', - lookup: 'Vec', - w3n: 'Vec', - publicCredentials: 'Vec<(RuntimeCommonAssetsAssetDid,H256)>' - }, - /** - * Lookup106: spiritnet_runtime::Runtime - **/ - SpiritnetRuntimeRuntime: 'Null', - /** - * Lookup118: pallet_dip_provider::pallet::Event - **/ - PalletDipProviderEvent: { - _enum: { - VersionedIdentityCommitted: { - identifier: 'AccountId32', - commitment: 'H256', - version: 'u16', - }, - VersionedIdentityDeleted: { - identifier: 'AccountId32', - version: 'u16' - } - } - }, - /** - * Lookup119: pallet_deposit_storage::pallet::Event - **/ - PalletDepositStorageEvent: { - _enum: { - DepositAdded: { - namespace: 'RuntimeCommonDipDepositDepositNamespace', - key: 'Bytes', - depositEntry: 'PalletDepositStorageDepositDepositEntry', - }, - DepositReclaimed: { - namespace: 'RuntimeCommonDipDepositDepositNamespace', - key: 'Bytes', - depositEntry: 'PalletDepositStorageDepositDepositEntry' - } - } - }, - /** - * Lookup120: runtime_common::dip::deposit::DepositNamespace - **/ - RuntimeCommonDipDepositDepositNamespace: { - _enum: ['DipProvider'] - }, - /** - * Lookup122: pallet_deposit_storage::deposit::DepositEntry - **/ - PalletDepositStorageDepositDepositEntry: { - deposit: 'KiltSupportDeposit', - reason: 'SpiritnetRuntimeRuntimeHoldReason' - }, - /** - * Lookup123: spiritnet_runtime::RuntimeHoldReason - **/ - SpiritnetRuntimeRuntimeHoldReason: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - __Unused5: 'Null', - __Unused6: 'Null', - __Unused7: 'Null', - __Unused8: 'Null', - __Unused9: 'Null', - __Unused10: 'Null', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - __Unused21: 'Null', - __Unused22: 'Null', - __Unused23: 'Null', - __Unused24: 'Null', - __Unused25: 'Null', - __Unused26: 'Null', - __Unused27: 'Null', - __Unused28: 'Null', - __Unused29: 'Null', - __Unused30: 'Null', - __Unused31: 'Null', - __Unused32: 'Null', - __Unused33: 'Null', - __Unused34: 'Null', - __Unused35: 'Null', - __Unused36: 'Null', - __Unused37: 'Null', - __Unused38: 'Null', - __Unused39: 'Null', - __Unused40: 'Null', - __Unused41: 'Null', - __Unused42: 'Null', - __Unused43: 'Null', - __Unused44: 'Null', - __Unused45: 'Null', - __Unused46: 'Null', - __Unused47: 'Null', - __Unused48: 'Null', - __Unused49: 'Null', - __Unused50: 'Null', - __Unused51: 'Null', - __Unused52: 'Null', - __Unused53: 'Null', - __Unused54: 'Null', - __Unused55: 'Null', - __Unused56: 'Null', - __Unused57: 'Null', - __Unused58: 'Null', - __Unused59: 'Null', - __Unused60: 'Null', - __Unused61: 'Null', - Attestation: 'AttestationHoldReason', - Delegation: 'DelegationHoldReason', - Did: 'DidHoldReason', - __Unused65: 'Null', - __Unused66: 'Null', - DidLookup: 'PalletDidLookupHoldReason', - Web3Names: 'PalletWeb3NamesHoldReason', - PublicCredentials: 'PublicCredentialsHoldReason', - __Unused70: 'Null', - __Unused71: 'Null', - DepositStorage: 'PalletDepositStorageHoldReason' - } - }, - /** - * Lookup124: attestation::pallet::HoldReason - **/ - AttestationHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup125: delegation::pallet::HoldReason - **/ - DelegationHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup126: did::pallet::HoldReason - **/ - DidHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup127: pallet_did_lookup::pallet::HoldReason - **/ - PalletDidLookupHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup128: pallet_web3_names::pallet::HoldReason - **/ - PalletWeb3NamesHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup129: public_credentials::pallet::HoldReason - **/ - PublicCredentialsHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup130: pallet_deposit_storage::pallet::HoldReason - **/ - PalletDepositStorageHoldReason: { - _enum: ['Deposit'] - }, - /** - * Lookup131: kilt_support::deposit::Deposit - **/ - KiltSupportDeposit: { - owner: 'AccountId32', - amount: 'u128' - }, - /** - * Lookup132: cumulus_pallet_parachain_system::pallet::Event - **/ - CumulusPalletParachainSystemEvent: { - _enum: { - ValidationFunctionStored: 'Null', - ValidationFunctionApplied: { - relayChainBlockNum: 'u32', - }, - ValidationFunctionDiscarded: 'Null', - UpgradeAuthorized: { - codeHash: 'H256', - }, - DownwardMessagesReceived: { - count: 'u32', - }, - DownwardMessagesProcessed: { - weightUsed: 'SpWeightsWeightV2Weight', - dmqHead: 'H256', - }, - UpwardMessageSent: { - messageHash: 'Option<[u8;32]>' - } - } - }, - /** - * Lookup133: cumulus_pallet_xcmp_queue::pallet::Event - **/ - CumulusPalletXcmpQueueEvent: { - _enum: { - Success: { - messageHash: '[u8;32]', - messageId: '[u8;32]', - weight: 'SpWeightsWeightV2Weight', - }, - Fail: { - messageHash: '[u8;32]', - messageId: '[u8;32]', - error: 'XcmV3TraitsError', - weight: 'SpWeightsWeightV2Weight', - }, - BadVersion: { - messageHash: '[u8;32]', - }, - BadFormat: { - messageHash: '[u8;32]', - }, - XcmpMessageSent: { - messageHash: '[u8;32]', - }, - OverweightEnqueued: { - sender: 'u32', - sentAt: 'u32', - index: 'u64', - required: 'SpWeightsWeightV2Weight', - }, - OverweightServiced: { - index: 'u64', - used: 'SpWeightsWeightV2Weight' - } - } - }, - /** - * Lookup134: xcm::v3::traits::Error - **/ - XcmV3TraitsError: { - _enum: { - Overflow: 'Null', - Unimplemented: 'Null', - UntrustedReserveLocation: 'Null', - UntrustedTeleportLocation: 'Null', - LocationFull: 'Null', - LocationNotInvertible: 'Null', - BadOrigin: 'Null', - InvalidLocation: 'Null', - AssetNotFound: 'Null', - FailedToTransactAsset: 'Null', - NotWithdrawable: 'Null', - LocationCannotHold: 'Null', - ExceedsMaxMessageSize: 'Null', - DestinationUnsupported: 'Null', - Transport: 'Null', - Unroutable: 'Null', - UnknownClaim: 'Null', - FailedToDecode: 'Null', - MaxWeightInvalid: 'Null', - NotHoldingFees: 'Null', - TooExpensive: 'Null', - Trap: 'u64', - ExpectationFalse: 'Null', - PalletNotFound: 'Null', - NameMismatch: 'Null', - VersionIncompatible: 'Null', - HoldingWouldOverflow: 'Null', - ExportError: 'Null', - ReanchorFailed: 'Null', - NoDeal: 'Null', - FeesNotMet: 'Null', - LockError: 'Null', - NoPermission: 'Null', - Unanchored: 'Null', - NotDepositable: 'Null', - UnhandledXcmVersion: 'Null', - WeightLimitReached: 'SpWeightsWeightV2Weight', - Barrier: 'Null', - WeightNotComputable: 'Null', - ExceedsStackLimit: 'Null' - } - }, - /** - * Lookup136: pallet_xcm::pallet::Event - **/ - PalletXcmEvent: { - _enum: { - Attempted: { - outcome: 'XcmV3TraitsOutcome', - }, - Sent: { - origin: 'XcmV3MultiLocation', - destination: 'XcmV3MultiLocation', - message: 'XcmV3Xcm', - messageId: '[u8;32]', - }, - UnexpectedResponse: { - origin: 'XcmV3MultiLocation', - queryId: 'u64', - }, - ResponseReady: { - queryId: 'u64', - response: 'XcmV3Response', - }, - Notified: { - queryId: 'u64', - palletIndex: 'u8', - callIndex: 'u8', - }, - NotifyOverweight: { - queryId: 'u64', - palletIndex: 'u8', - callIndex: 'u8', - actualWeight: 'SpWeightsWeightV2Weight', - maxBudgetedWeight: 'SpWeightsWeightV2Weight', - }, - NotifyDispatchError: { - queryId: 'u64', - palletIndex: 'u8', - callIndex: 'u8', - }, - NotifyDecodeFailed: { - queryId: 'u64', - palletIndex: 'u8', - callIndex: 'u8', - }, - InvalidResponder: { - origin: 'XcmV3MultiLocation', - queryId: 'u64', - expectedLocation: 'Option', - }, - InvalidResponderVersion: { - origin: 'XcmV3MultiLocation', - queryId: 'u64', - }, - ResponseTaken: { - queryId: 'u64', - }, - AssetsTrapped: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - origin: 'XcmV3MultiLocation', - assets: 'XcmVersionedMultiAssets', - }, - VersionChangeNotified: { - destination: 'XcmV3MultiLocation', - result: 'u32', - cost: 'XcmV3MultiassetMultiAssets', - messageId: '[u8;32]', - }, - SupportedVersionChanged: { - location: 'XcmV3MultiLocation', - version: 'u32', - }, - NotifyTargetSendFail: { - location: 'XcmV3MultiLocation', - queryId: 'u64', - error: 'XcmV3TraitsError', - }, - NotifyTargetMigrationFail: { - location: 'XcmVersionedMultiLocation', - queryId: 'u64', - }, - InvalidQuerierVersion: { - origin: 'XcmV3MultiLocation', - queryId: 'u64', - }, - InvalidQuerier: { - origin: 'XcmV3MultiLocation', - queryId: 'u64', - expectedQuerier: 'XcmV3MultiLocation', - maybeActualQuerier: 'Option', - }, - VersionNotifyStarted: { - destination: 'XcmV3MultiLocation', - cost: 'XcmV3MultiassetMultiAssets', - messageId: '[u8;32]', - }, - VersionNotifyRequested: { - destination: 'XcmV3MultiLocation', - cost: 'XcmV3MultiassetMultiAssets', - messageId: '[u8;32]', - }, - VersionNotifyUnrequested: { - destination: 'XcmV3MultiLocation', - cost: 'XcmV3MultiassetMultiAssets', - messageId: '[u8;32]', - }, - FeesPaid: { - paying: 'XcmV3MultiLocation', - fees: 'XcmV3MultiassetMultiAssets', - }, - AssetsClaimed: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - origin: 'XcmV3MultiLocation', - assets: 'XcmVersionedMultiAssets' - } - } - }, - /** - * Lookup137: xcm::v3::traits::Outcome - **/ - XcmV3TraitsOutcome: { - _enum: { - Complete: 'SpWeightsWeightV2Weight', - Incomplete: '(SpWeightsWeightV2Weight,XcmV3TraitsError)', - Error: 'XcmV3TraitsError' - } - }, - /** - * Lookup138: xcm::v3::multilocation::MultiLocation - **/ - XcmV3MultiLocation: { - parents: 'u8', - interior: 'XcmV3Junctions' - }, - /** - * Lookup139: xcm::v3::junctions::Junctions - **/ - XcmV3Junctions: { - _enum: { - Here: 'Null', - X1: 'XcmV3Junction', - X2: '(XcmV3Junction,XcmV3Junction)', - X3: '(XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X4: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X5: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X6: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X7: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X8: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)' - } - }, - /** - * Lookup140: xcm::v3::junction::Junction - **/ - XcmV3Junction: { - _enum: { - Parachain: 'Compact', - AccountId32: { - network: 'Option', - id: '[u8;32]', - }, - AccountIndex64: { - network: 'Option', - index: 'Compact', - }, - AccountKey20: { - network: 'Option', - key: '[u8;20]', - }, - PalletInstance: 'u8', - GeneralIndex: 'Compact', - GeneralKey: { - length: 'u8', - data: '[u8;32]', - }, - OnlyChild: 'Null', - Plurality: { - id: 'XcmV3JunctionBodyId', - part: 'XcmV3JunctionBodyPart', - }, - GlobalConsensus: 'XcmV3JunctionNetworkId' - } - }, - /** - * Lookup143: xcm::v3::junction::NetworkId - **/ - XcmV3JunctionNetworkId: { - _enum: { - ByGenesis: '[u8;32]', - ByFork: { - blockNumber: 'u64', - blockHash: '[u8;32]', - }, - Polkadot: 'Null', - Kusama: 'Null', - Westend: 'Null', - Rococo: 'Null', - Wococo: 'Null', - Ethereum: { - chainId: 'Compact', - }, - BitcoinCore: 'Null', - BitcoinCash: 'Null' - } - }, - /** - * Lookup145: xcm::v3::junction::BodyId - **/ - XcmV3JunctionBodyId: { - _enum: { - Unit: 'Null', - Moniker: '[u8;4]', - Index: 'Compact', - Executive: 'Null', - Technical: 'Null', - Legislative: 'Null', - Judicial: 'Null', - Defense: 'Null', - Administration: 'Null', - Treasury: 'Null' - } - }, - /** - * Lookup146: xcm::v3::junction::BodyPart - **/ - XcmV3JunctionBodyPart: { - _enum: { - Voice: 'Null', - Members: { - count: 'Compact', - }, - Fraction: { - nom: 'Compact', - denom: 'Compact', - }, - AtLeastProportion: { - nom: 'Compact', - denom: 'Compact', - }, - MoreThanProportion: { - nom: 'Compact', - denom: 'Compact' - } - } - }, - /** - * Lookup147: xcm::v3::Xcm - **/ - XcmV3Xcm: 'Vec', - /** - * Lookup149: xcm::v3::Instruction - **/ - XcmV3Instruction: { - _enum: { - WithdrawAsset: 'XcmV3MultiassetMultiAssets', - ReserveAssetDeposited: 'XcmV3MultiassetMultiAssets', - ReceiveTeleportedAsset: 'XcmV3MultiassetMultiAssets', - QueryResponse: { - queryId: 'Compact', - response: 'XcmV3Response', - maxWeight: 'SpWeightsWeightV2Weight', - querier: 'Option', - }, - TransferAsset: { - assets: 'XcmV3MultiassetMultiAssets', - beneficiary: 'XcmV3MultiLocation', - }, - TransferReserveAsset: { - assets: 'XcmV3MultiassetMultiAssets', - dest: 'XcmV3MultiLocation', - xcm: 'XcmV3Xcm', - }, - Transact: { - originKind: 'XcmV2OriginKind', - requireWeightAtMost: 'SpWeightsWeightV2Weight', - call: 'XcmDoubleEncoded', - }, - HrmpNewChannelOpenRequest: { - sender: 'Compact', - maxMessageSize: 'Compact', - maxCapacity: 'Compact', - }, - HrmpChannelAccepted: { - recipient: 'Compact', - }, - HrmpChannelClosing: { - initiator: 'Compact', - sender: 'Compact', - recipient: 'Compact', - }, - ClearOrigin: 'Null', - DescendOrigin: 'XcmV3Junctions', - ReportError: 'XcmV3QueryResponseInfo', - DepositAsset: { - assets: 'XcmV3MultiassetMultiAssetFilter', - beneficiary: 'XcmV3MultiLocation', - }, - DepositReserveAsset: { - assets: 'XcmV3MultiassetMultiAssetFilter', - dest: 'XcmV3MultiLocation', - xcm: 'XcmV3Xcm', - }, - ExchangeAsset: { - give: 'XcmV3MultiassetMultiAssetFilter', - want: 'XcmV3MultiassetMultiAssets', - maximal: 'bool', - }, - InitiateReserveWithdraw: { - assets: 'XcmV3MultiassetMultiAssetFilter', - reserve: 'XcmV3MultiLocation', - xcm: 'XcmV3Xcm', - }, - InitiateTeleport: { - assets: 'XcmV3MultiassetMultiAssetFilter', - dest: 'XcmV3MultiLocation', - xcm: 'XcmV3Xcm', - }, - ReportHolding: { - responseInfo: 'XcmV3QueryResponseInfo', - assets: 'XcmV3MultiassetMultiAssetFilter', - }, - BuyExecution: { - fees: 'XcmV3MultiAsset', - weightLimit: 'XcmV3WeightLimit', - }, - RefundSurplus: 'Null', - SetErrorHandler: 'XcmV3Xcm', - SetAppendix: 'XcmV3Xcm', - ClearError: 'Null', - ClaimAsset: { - assets: 'XcmV3MultiassetMultiAssets', - ticket: 'XcmV3MultiLocation', - }, - Trap: 'Compact', - SubscribeVersion: { - queryId: 'Compact', - maxResponseWeight: 'SpWeightsWeightV2Weight', - }, - UnsubscribeVersion: 'Null', - BurnAsset: 'XcmV3MultiassetMultiAssets', - ExpectAsset: 'XcmV3MultiassetMultiAssets', - ExpectOrigin: 'Option', - ExpectError: 'Option<(u32,XcmV3TraitsError)>', - ExpectTransactStatus: 'XcmV3MaybeErrorCode', - QueryPallet: { - moduleName: 'Bytes', - responseInfo: 'XcmV3QueryResponseInfo', - }, - ExpectPallet: { - index: 'Compact', - name: 'Bytes', - moduleName: 'Bytes', - crateMajor: 'Compact', - minCrateMinor: 'Compact', - }, - ReportTransactStatus: 'XcmV3QueryResponseInfo', - ClearTransactStatus: 'Null', - UniversalOrigin: 'XcmV3Junction', - ExportMessage: { - network: 'XcmV3JunctionNetworkId', - destination: 'XcmV3Junctions', - xcm: 'XcmV3Xcm', - }, - LockAsset: { - asset: 'XcmV3MultiAsset', - unlocker: 'XcmV3MultiLocation', - }, - UnlockAsset: { - asset: 'XcmV3MultiAsset', - target: 'XcmV3MultiLocation', - }, - NoteUnlockable: { - asset: 'XcmV3MultiAsset', - owner: 'XcmV3MultiLocation', - }, - RequestUnlock: { - asset: 'XcmV3MultiAsset', - locker: 'XcmV3MultiLocation', - }, - SetFeesMode: { - jitWithdraw: 'bool', - }, - SetTopic: '[u8;32]', - ClearTopic: 'Null', - AliasOrigin: 'XcmV3MultiLocation', - UnpaidExecution: { - weightLimit: 'XcmV3WeightLimit', - checkOrigin: 'Option' - } - } - }, - /** - * Lookup150: xcm::v3::multiasset::MultiAssets - **/ - XcmV3MultiassetMultiAssets: 'Vec', - /** - * Lookup152: xcm::v3::multiasset::MultiAsset - **/ - XcmV3MultiAsset: { - id: 'XcmV3MultiassetAssetId', - fun: 'XcmV3MultiassetFungibility' - }, - /** - * Lookup153: xcm::v3::multiasset::AssetId - **/ - XcmV3MultiassetAssetId: { - _enum: { - Concrete: 'XcmV3MultiLocation', - Abstract: '[u8;32]' - } - }, - /** - * Lookup154: xcm::v3::multiasset::Fungibility - **/ - XcmV3MultiassetFungibility: { - _enum: { - Fungible: 'Compact', - NonFungible: 'XcmV3MultiassetAssetInstance' - } - }, - /** - * Lookup155: xcm::v3::multiasset::AssetInstance - **/ - XcmV3MultiassetAssetInstance: { - _enum: { - Undefined: 'Null', - Index: 'Compact', - Array4: '[u8;4]', - Array8: '[u8;8]', - Array16: '[u8;16]', - Array32: '[u8;32]' - } - }, - /** - * Lookup157: xcm::v3::Response - **/ - XcmV3Response: { - _enum: { - Null: 'Null', - Assets: 'XcmV3MultiassetMultiAssets', - ExecutionResult: 'Option<(u32,XcmV3TraitsError)>', - Version: 'u32', - PalletsInfo: 'Vec', - DispatchResult: 'XcmV3MaybeErrorCode' - } - }, - /** - * Lookup161: xcm::v3::PalletInfo - **/ - XcmV3PalletInfo: { - index: 'Compact', - name: 'Bytes', - moduleName: 'Bytes', - major: 'Compact', - minor: 'Compact', - patch: 'Compact' - }, - /** - * Lookup164: xcm::v3::MaybeErrorCode - **/ - XcmV3MaybeErrorCode: { - _enum: { - Success: 'Null', - Error: 'Bytes', - TruncatedError: 'Bytes' - } - }, - /** - * Lookup167: xcm::v2::OriginKind - **/ - XcmV2OriginKind: { - _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] - }, - /** - * Lookup168: xcm::double_encoded::DoubleEncoded - **/ - XcmDoubleEncoded: { - encoded: 'Bytes' - }, - /** - * Lookup169: xcm::v3::QueryResponseInfo - **/ - XcmV3QueryResponseInfo: { - destination: 'XcmV3MultiLocation', - queryId: 'Compact', - maxWeight: 'SpWeightsWeightV2Weight' - }, - /** - * Lookup170: xcm::v3::multiasset::MultiAssetFilter - **/ - XcmV3MultiassetMultiAssetFilter: { - _enum: { - Definite: 'XcmV3MultiassetMultiAssets', - Wild: 'XcmV3MultiassetWildMultiAsset' - } - }, - /** - * Lookup171: xcm::v3::multiasset::WildMultiAsset - **/ - XcmV3MultiassetWildMultiAsset: { - _enum: { - All: 'Null', - AllOf: { - id: 'XcmV3MultiassetAssetId', - fun: 'XcmV3MultiassetWildFungibility', - }, - AllCounted: 'Compact', - AllOfCounted: { - id: 'XcmV3MultiassetAssetId', - fun: 'XcmV3MultiassetWildFungibility', - count: 'Compact' - } - } - }, - /** - * Lookup172: xcm::v3::multiasset::WildFungibility - **/ - XcmV3MultiassetWildFungibility: { - _enum: ['Fungible', 'NonFungible'] - }, - /** - * Lookup173: xcm::v3::WeightLimit - **/ - XcmV3WeightLimit: { - _enum: { - Unlimited: 'Null', - Limited: 'SpWeightsWeightV2Weight' - } - }, - /** - * Lookup174: xcm::VersionedMultiAssets - **/ - XcmVersionedMultiAssets: { - _enum: { - __Unused0: 'Null', - V2: 'XcmV2MultiassetMultiAssets', - __Unused2: 'Null', - V3: 'XcmV3MultiassetMultiAssets' - } - }, - /** - * Lookup175: xcm::v2::multiasset::MultiAssets - **/ - XcmV2MultiassetMultiAssets: 'Vec', - /** - * Lookup177: xcm::v2::multiasset::MultiAsset - **/ - XcmV2MultiAsset: { - id: 'XcmV2MultiassetAssetId', - fun: 'XcmV2MultiassetFungibility' - }, - /** - * Lookup178: xcm::v2::multiasset::AssetId - **/ - XcmV2MultiassetAssetId: { - _enum: { - Concrete: 'XcmV2MultiLocation', - Abstract: 'Bytes' - } - }, - /** - * Lookup179: xcm::v2::multilocation::MultiLocation - **/ - XcmV2MultiLocation: { - parents: 'u8', - interior: 'XcmV2MultilocationJunctions' - }, - /** - * Lookup180: xcm::v2::multilocation::Junctions - **/ - XcmV2MultilocationJunctions: { - _enum: { - Here: 'Null', - X1: 'XcmV2Junction', - X2: '(XcmV2Junction,XcmV2Junction)', - X3: '(XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X4: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X5: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X6: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X7: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X8: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)' - } - }, - /** - * Lookup181: xcm::v2::junction::Junction - **/ - XcmV2Junction: { - _enum: { - Parachain: 'Compact', - AccountId32: { - network: 'XcmV2NetworkId', - id: '[u8;32]', - }, - AccountIndex64: { - network: 'XcmV2NetworkId', - index: 'Compact', - }, - AccountKey20: { - network: 'XcmV2NetworkId', - key: '[u8;20]', - }, - PalletInstance: 'u8', - GeneralIndex: 'Compact', - GeneralKey: 'Bytes', - OnlyChild: 'Null', - Plurality: { - id: 'XcmV2BodyId', - part: 'XcmV2BodyPart' - } - } - }, - /** - * Lookup182: xcm::v2::NetworkId - **/ - XcmV2NetworkId: { - _enum: { - Any: 'Null', - Named: 'Bytes', - Polkadot: 'Null', - Kusama: 'Null' - } - }, - /** - * Lookup184: xcm::v2::BodyId - **/ - XcmV2BodyId: { - _enum: { - Unit: 'Null', - Named: 'Bytes', - Index: 'Compact', - Executive: 'Null', - Technical: 'Null', - Legislative: 'Null', - Judicial: 'Null', - Defense: 'Null', - Administration: 'Null', - Treasury: 'Null' - } - }, - /** - * Lookup185: xcm::v2::BodyPart - **/ - XcmV2BodyPart: { - _enum: { - Voice: 'Null', - Members: { - count: 'Compact', - }, - Fraction: { - nom: 'Compact', - denom: 'Compact', - }, - AtLeastProportion: { - nom: 'Compact', - denom: 'Compact', - }, - MoreThanProportion: { - nom: 'Compact', - denom: 'Compact' - } - } - }, - /** - * Lookup186: xcm::v2::multiasset::Fungibility - **/ - XcmV2MultiassetFungibility: { - _enum: { - Fungible: 'Compact', - NonFungible: 'XcmV2MultiassetAssetInstance' - } - }, - /** - * Lookup187: xcm::v2::multiasset::AssetInstance - **/ - XcmV2MultiassetAssetInstance: { - _enum: { - Undefined: 'Null', - Index: 'Compact', - Array4: '[u8;4]', - Array8: '[u8;8]', - Array16: '[u8;16]', - Array32: '[u8;32]', - Blob: 'Bytes' - } - }, - /** - * Lookup188: xcm::VersionedMultiLocation - **/ - XcmVersionedMultiLocation: { - _enum: { - __Unused0: 'Null', - V2: 'XcmV2MultiLocation', - __Unused2: 'Null', - V3: 'XcmV3MultiLocation' - } - }, - /** - * Lookup189: cumulus_pallet_xcm::pallet::Event - **/ - CumulusPalletXcmEvent: { - _enum: { - InvalidFormat: '[u8;32]', - UnsupportedVersion: '[u8;32]', - ExecutedDownward: '([u8;32],XcmV3TraitsOutcome)' - } - }, - /** - * Lookup190: cumulus_pallet_dmp_queue::pallet::Event - **/ - CumulusPalletDmpQueueEvent: { - _enum: { - InvalidFormat: { - messageHash: '[u8;32]', - }, - UnsupportedVersion: { - messageHash: '[u8;32]', - }, - ExecutedDownward: { - messageHash: '[u8;32]', - messageId: '[u8;32]', - outcome: 'XcmV3TraitsOutcome', - }, - WeightExhausted: { - messageHash: '[u8;32]', - messageId: '[u8;32]', - remainingWeight: 'SpWeightsWeightV2Weight', - requiredWeight: 'SpWeightsWeightV2Weight', - }, - OverweightEnqueued: { - messageHash: '[u8;32]', - messageId: '[u8;32]', - overweightIndex: 'u64', - requiredWeight: 'SpWeightsWeightV2Weight', - }, - OverweightServiced: { - overweightIndex: 'u64', - weightUsed: 'SpWeightsWeightV2Weight', - }, - MaxMessagesExhausted: { - messageHash: '[u8;32]' - } - } - }, - /** - * Lookup191: frame_system::Phase - **/ - FrameSystemPhase: { - _enum: { - ApplyExtrinsic: 'u32', - Finalization: 'Null', - Initialization: 'Null' - } - }, - /** - * Lookup193: frame_system::LastRuntimeUpgradeInfo - **/ - FrameSystemLastRuntimeUpgradeInfo: { - specVersion: 'Compact', - specName: 'Text' - }, - /** - * Lookup195: frame_system::pallet::Call - **/ - FrameSystemCall: { - _enum: { - remark: { - remark: 'Bytes', - }, - set_heap_pages: { - pages: 'u64', - }, - set_code: { - code: 'Bytes', - }, - set_code_without_checks: { - code: 'Bytes', - }, - set_storage: { - items: 'Vec<(Bytes,Bytes)>', - }, - kill_storage: { - _alias: { - keys_: 'keys', - }, - keys_: 'Vec', - }, - kill_prefix: { - prefix: 'Bytes', - subkeys: 'u32', - }, - remark_with_event: { - remark: 'Bytes' - } - } - }, - /** - * Lookup199: frame_system::limits::BlockWeights - **/ - FrameSystemLimitsBlockWeights: { - baseBlock: 'SpWeightsWeightV2Weight', - maxBlock: 'SpWeightsWeightV2Weight', - perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' - }, - /** - * Lookup200: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeightsPerClass: { - normal: 'FrameSystemLimitsWeightsPerClass', - operational: 'FrameSystemLimitsWeightsPerClass', - mandatory: 'FrameSystemLimitsWeightsPerClass' - }, - /** - * Lookup201: frame_system::limits::WeightsPerClass - **/ - FrameSystemLimitsWeightsPerClass: { - baseExtrinsic: 'SpWeightsWeightV2Weight', - maxExtrinsic: 'Option', - maxTotal: 'Option', - reserved: 'Option' - }, - /** - * Lookup203: frame_system::limits::BlockLength - **/ - FrameSystemLimitsBlockLength: { - max: 'FrameSupportDispatchPerDispatchClassU32' - }, - /** - * Lookup204: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassU32: { - normal: 'u32', - operational: 'u32', - mandatory: 'u32' - }, - /** - * Lookup205: sp_weights::RuntimeDbWeight - **/ - SpWeightsRuntimeDbWeight: { - read: 'u64', - write: 'u64' - }, - /** - * Lookup206: sp_version::RuntimeVersion - **/ - SpVersionRuntimeVersion: { - specName: 'Text', - implName: 'Text', - authoringVersion: 'u32', - specVersion: 'u32', - implVersion: 'u32', - apis: 'Vec<([u8;8],u32)>', - transactionVersion: 'u32', - stateVersion: 'u8' - }, - /** - * Lookup210: frame_system::pallet::Error - **/ - FrameSystemError: { - _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] - }, - /** - * Lookup211: pallet_timestamp::pallet::Call - **/ - PalletTimestampCall: { - _enum: { - set: { - now: 'Compact' - } - } - }, - /** - * Lookup213: pallet_indices::pallet::Call - **/ - PalletIndicesCall: { - _enum: { - claim: { - index: 'u64', - }, - transfer: { - _alias: { - new_: 'new', - }, - new_: 'MultiAddress', - index: 'u64', - }, - free: { - index: 'u64', - }, - force_transfer: { - _alias: { - new_: 'new', - }, - new_: 'MultiAddress', - index: 'u64', - freeze: 'bool', - }, - freeze: { - index: 'u64' - } - } - }, - /** - * Lookup216: pallet_indices::pallet::Error - **/ - PalletIndicesError: { - _enum: ['NotAssigned', 'NotOwner', 'InUse', 'NotTransfer', 'Permanent'] - }, - /** - * Lookup218: pallet_balances::types::BalanceLock - **/ - PalletBalancesBalanceLock: { - id: '[u8;8]', - amount: 'u128', - reasons: 'PalletBalancesReasons' - }, - /** - * Lookup219: pallet_balances::types::Reasons - **/ - PalletBalancesReasons: { - _enum: ['Fee', 'Misc', 'All'] - }, - /** - * Lookup222: pallet_balances::types::ReserveData - **/ - PalletBalancesReserveData: { - id: '[u8;8]', - amount: 'u128' - }, - /** - * Lookup225: pallet_balances::types::IdAmount - **/ - PalletBalancesIdAmountRuntimeHoldReason: { - id: 'SpiritnetRuntimeRuntimeHoldReason', - amount: 'u128' - }, - /** - * Lookup228: pallet_balances::types::IdAmount - **/ - PalletBalancesIdAmountRuntimeFreezeReason: { - id: 'SpiritnetRuntimeRuntimeFreezeReason', - amount: 'u128' - }, - /** - * Lookup229: spiritnet_runtime::RuntimeFreezeReason - **/ - SpiritnetRuntimeRuntimeFreezeReason: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - __Unused5: 'Null', - __Unused6: 'Null', - __Unused7: 'Null', - __Unused8: 'Null', - __Unused9: 'Null', - __Unused10: 'Null', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - ParachainStaking: 'ParachainStakingFreezeReason' - } - }, - /** - * Lookup230: parachain_staking::pallet::FreezeReason - **/ - ParachainStakingFreezeReason: { - _enum: ['Staking'] - }, - /** - * Lookup232: pallet_balances::pallet::Call - **/ - PalletBalancesCall: { - _enum: { - transfer_allow_death: { - dest: 'MultiAddress', - value: 'Compact', - }, - set_balance_deprecated: { - who: 'MultiAddress', - newFree: 'Compact', - oldReserved: 'Compact', - }, - force_transfer: { - source: 'MultiAddress', - dest: 'MultiAddress', - value: 'Compact', - }, - transfer_keep_alive: { - dest: 'MultiAddress', - value: 'Compact', - }, - transfer_all: { - dest: 'MultiAddress', - keepAlive: 'bool', - }, - force_unreserve: { - who: 'MultiAddress', - amount: 'u128', - }, - upgrade_accounts: { - who: 'Vec', - }, - transfer: { - dest: 'MultiAddress', - value: 'Compact', - }, - force_set_balance: { - who: 'MultiAddress', - newFree: 'Compact' - } - } - }, - /** - * Lookup233: pallet_balances::pallet::Error - **/ - PalletBalancesError: { - _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes'] - }, - /** - * Lookup235: pallet_transaction_payment::Releases - **/ - PalletTransactionPaymentReleases: { - _enum: ['V1Ancient', 'V2'] - }, - /** - * Lookup237: sp_consensus_aura::sr25519::app_sr25519::Public - **/ - SpConsensusAuraSr25519AppSr25519Public: 'SpCoreSr25519Public', - /** - * Lookup238: sp_core::sr25519::Public - **/ - SpCoreSr25519Public: '[u8;32]', - /** - * Lookup243: spiritnet_runtime::SessionKeys - **/ - SpiritnetRuntimeSessionKeys: { - aura: 'SpConsensusAuraSr25519AppSr25519Public' - }, - /** - * Lookup246: sp_core::crypto::KeyTypeId - **/ - SpCoreCryptoKeyTypeId: '[u8;4]', - /** - * Lookup247: pallet_session::pallet::Call - **/ - PalletSessionCall: { - _enum: { - set_keys: { - _alias: { - keys_: 'keys', - }, - keys_: 'SpiritnetRuntimeSessionKeys', - proof: 'Bytes', - }, - purge_keys: 'Null' - } - }, - /** - * Lookup248: pallet_session::pallet::Error - **/ - PalletSessionError: { - _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] - }, - /** - * Lookup249: parachain_staking::types::RoundInfo - **/ - ParachainStakingRoundInfo: { - current: 'u32', - first: 'u64', - length: 'u64' - }, - /** - * Lookup250: parachain_staking::types::DelegationCounter - **/ - ParachainStakingDelegationCounter: { - round: 'u32', - counter: 'u32' - }, - /** - * Lookup251: parachain_staking::types::Stake - **/ - ParachainStakingStake: { - owner: 'AccountId32', - amount: 'u128' - }, - /** - * Lookup252: parachain_staking::types::Candidate - **/ - ParachainStakingCandidate: { - id: 'AccountId32', - stake: 'u128', - delegators: 'ParachainStakingSetOrderedSet', - total: 'u128', - status: 'ParachainStakingCandidateStatus' - }, - /** - * Lookup253: parachain_staking::set::OrderedSet, S> - **/ - ParachainStakingSetOrderedSet: 'Vec', - /** - * Lookup256: parachain_staking::types::CandidateStatus - **/ - ParachainStakingCandidateStatus: { - _enum: { - Active: 'Null', - Leaving: 'u32' - } - }, - /** - * Lookup257: parachain_staking::types::TotalStake - **/ - ParachainStakingTotalStake: { - collators: 'u128', - delegators: 'u128' - }, - /** - * Lookup260: parachain_staking::inflation::InflationInfo - **/ - ParachainStakingInflationInflationInfo: { - collator: 'ParachainStakingInflationStakingInfo', - delegator: 'ParachainStakingInflationStakingInfo' - }, - /** - * Lookup261: parachain_staking::inflation::StakingInfo - **/ - ParachainStakingInflationStakingInfo: { - maxRate: 'Perquintill', - rewardRate: 'ParachainStakingInflationRewardRate' - }, - /** - * Lookup262: parachain_staking::inflation::RewardRate - **/ - ParachainStakingInflationRewardRate: { - annual: 'Perquintill', - perBlock: 'Perquintill' - }, - /** - * Lookup267: parachain_staking::pallet::Call - **/ - ParachainStakingCall: { - _enum: { - force_new_round: 'Null', - set_inflation: { - collatorMaxRatePercentage: 'Perquintill', - collatorAnnualRewardRatePercentage: 'Perquintill', - delegatorMaxRatePercentage: 'Perquintill', - delegatorAnnualRewardRatePercentage: 'Perquintill', - }, - set_max_selected_candidates: { - _alias: { - new_: 'new', - }, - new_: 'u32', - }, - set_blocks_per_round: { - _alias: { - new_: 'new', - }, - new_: 'u64', - }, - set_max_candidate_stake: { - _alias: { - new_: 'new', - }, - new_: 'u128', - }, - force_remove_candidate: { - collator: 'MultiAddress', - }, - join_candidates: { - stake: 'u128', - }, - init_leave_candidates: 'Null', - execute_leave_candidates: { - collator: 'MultiAddress', - }, - cancel_leave_candidates: 'Null', - candidate_stake_more: { - more: 'u128', - }, - candidate_stake_less: { - less: 'u128', - }, - join_delegators: { - collator: 'MultiAddress', - amount: 'u128', - }, - leave_delegators: 'Null', - delegator_stake_more: { - more: 'u128', - }, - delegator_stake_less: { - less: 'u128', - }, - unlock_unstaked: { - target: 'MultiAddress', - }, - claim_rewards: 'Null', - increment_collator_rewards: 'Null', - increment_delegator_rewards: 'Null', - execute_scheduled_reward_change: 'Null' - } - }, - /** - * Lookup268: parachain_staking::pallet::Error - **/ - ParachainStakingError: { - _enum: ['DelegatorNotFound', 'CandidateNotFound', 'DelegatorExists', 'CandidateExists', 'ValStakeZero', 'ValStakeBelowMin', 'ValStakeAboveMax', 'DelegationBelowMin', 'AlreadyLeaving', 'NotLeaving', 'CannotLeaveYet', 'CannotJoinBeforeUnlocking', 'AlreadyDelegating', 'NotYetDelegating', 'DelegationsPerRoundExceeded', 'TooManyDelegators', 'TooFewCollatorCandidates', 'CannotStakeIfLeaving', 'CannotDelegateIfLeaving', 'MaxCollatorsPerDelegatorExceeded', 'AlreadyDelegatedCollator', 'DelegationNotFound', 'Underflow', 'CannotSetAboveMax', 'CannotSetBelowMin', 'InvalidSchedule', 'NoMoreUnstaking', 'TooEarly', 'StakeNotFound', 'UnstakingIsEmpty', 'RewardsNotFound'] - }, - /** - * Lookup271: frame_support::traits::preimages::Bounded - **/ - FrameSupportPreimagesBounded: { - _enum: { - Legacy: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - Inline: 'Bytes', - Lookup: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - len: 'u32' - } - } - }, - /** - * Lookup273: pallet_democracy::pallet::Call - **/ - PalletDemocracyCall: { - _enum: { - propose: { - proposal: 'FrameSupportPreimagesBounded', - value: 'Compact', - }, - second: { - proposal: 'Compact', - }, - vote: { - refIndex: 'Compact', - vote: 'PalletDemocracyVoteAccountVote', - }, - emergency_cancel: { - refIndex: 'u32', - }, - external_propose: { - proposal: 'FrameSupportPreimagesBounded', - }, - external_propose_majority: { - proposal: 'FrameSupportPreimagesBounded', - }, - external_propose_default: { - proposal: 'FrameSupportPreimagesBounded', - }, - fast_track: { - proposalHash: 'H256', - votingPeriod: 'u64', - delay: 'u64', - }, - veto_external: { - proposalHash: 'H256', - }, - cancel_referendum: { - refIndex: 'Compact', - }, - delegate: { - to: 'MultiAddress', - conviction: 'PalletDemocracyConviction', - balance: 'u128', - }, - undelegate: 'Null', - clear_public_proposals: 'Null', - unlock: { - target: 'MultiAddress', - }, - remove_vote: { - index: 'u32', - }, - remove_other_vote: { - target: 'MultiAddress', - index: 'u32', - }, - blacklist: { - proposalHash: 'H256', - maybeRefIndex: 'Option', - }, - cancel_proposal: { - propIndex: 'Compact', - }, - set_metadata: { - owner: 'PalletDemocracyMetadataOwner', - maybeHash: 'Option' - } - } - }, - /** - * Lookup274: pallet_democracy::conviction::Conviction - **/ - PalletDemocracyConviction: { - _enum: ['None', 'Locked1x', 'Locked2x', 'Locked3x', 'Locked4x', 'Locked5x', 'Locked6x'] - }, - /** - * Lookup277: pallet_collective::pallet::Call - **/ - PalletCollectiveCall: { - _enum: { - set_members: { - newMembers: 'Vec', - prime: 'Option', - oldCount: 'u32', - }, - execute: { - proposal: 'Call', - lengthBound: 'Compact', - }, - propose: { - threshold: 'Compact', - proposal: 'Call', - lengthBound: 'Compact', - }, - vote: { - proposal: 'H256', - index: 'Compact', - approve: 'bool', - }, - __Unused4: 'Null', - disapprove_proposal: { - proposalHash: 'H256', - }, - close: { - proposalHash: 'H256', - index: 'Compact', - proposalWeightBound: 'SpWeightsWeightV2Weight', - lengthBound: 'Compact' - } - } - }, - /** - * Lookup280: pallet_membership::pallet::Call - **/ - PalletMembershipCall: { - _enum: { - add_member: { - who: 'MultiAddress', - }, - remove_member: { - who: 'MultiAddress', - }, - swap_member: { - remove: 'MultiAddress', - add: 'MultiAddress', - }, - reset_members: { - members: 'Vec', - }, - change_key: { - _alias: { - new_: 'new', - }, - new_: 'MultiAddress', - }, - set_prime: { - who: 'MultiAddress', - }, - clear_prime: 'Null' - } - }, - /** - * Lookup281: pallet_treasury::pallet::Call - **/ - PalletTreasuryCall: { - _enum: { - propose_spend: { - value: 'Compact', - beneficiary: 'MultiAddress', - }, - reject_proposal: { - proposalId: 'Compact', - }, - approve_proposal: { - proposalId: 'Compact', - }, - spend: { - amount: 'Compact', - beneficiary: 'MultiAddress', - }, - remove_approval: { - proposalId: 'Compact' - } - } - }, - /** - * Lookup282: pallet_utility::pallet::Call - **/ - PalletUtilityCall: { - _enum: { - batch: { - calls: 'Vec', - }, - as_derivative: { - index: 'u16', - call: 'Call', - }, - batch_all: { - calls: 'Vec', - }, - dispatch_as: { - asOrigin: 'SpiritnetRuntimeOriginCaller', - call: 'Call', - }, - force_batch: { - calls: 'Vec', - }, - with_weight: { - call: 'Call', - weight: 'SpWeightsWeightV2Weight' - } - } - }, - /** - * Lookup284: spiritnet_runtime::OriginCaller - **/ - SpiritnetRuntimeOriginCaller: { - _enum: { - system: 'FrameSupportDispatchRawOrigin', - __Unused1: 'Null', - __Unused2: 'Null', - __Unused3: 'Null', - __Unused4: 'Null', - __Unused5: 'Null', - Void: 'SpCoreVoid', - __Unused7: 'Null', - __Unused8: 'Null', - __Unused9: 'Null', - __Unused10: 'Null', - __Unused11: 'Null', - __Unused12: 'Null', - __Unused13: 'Null', - __Unused14: 'Null', - __Unused15: 'Null', - __Unused16: 'Null', - __Unused17: 'Null', - __Unused18: 'Null', - __Unused19: 'Null', - __Unused20: 'Null', - __Unused21: 'Null', - __Unused22: 'Null', - __Unused23: 'Null', - __Unused24: 'Null', - __Unused25: 'Null', - __Unused26: 'Null', - __Unused27: 'Null', - __Unused28: 'Null', - __Unused29: 'Null', - __Unused30: 'Null', - Council: 'PalletCollectiveRawOrigin', - TechnicalCommittee: 'PalletCollectiveRawOrigin', - __Unused33: 'Null', - __Unused34: 'Null', - __Unused35: 'Null', - __Unused36: 'Null', - __Unused37: 'Null', - __Unused38: 'Null', - __Unused39: 'Null', - __Unused40: 'Null', - __Unused41: 'Null', - __Unused42: 'Null', - __Unused43: 'Null', - __Unused44: 'Null', - __Unused45: 'Null', - __Unused46: 'Null', - __Unused47: 'Null', - __Unused48: 'Null', - __Unused49: 'Null', - __Unused50: 'Null', - __Unused51: 'Null', - __Unused52: 'Null', - __Unused53: 'Null', - __Unused54: 'Null', - __Unused55: 'Null', - __Unused56: 'Null', - __Unused57: 'Null', - __Unused58: 'Null', - __Unused59: 'Null', - __Unused60: 'Null', - __Unused61: 'Null', - __Unused62: 'Null', - __Unused63: 'Null', - Did: 'DidOriginDidRawOrigin', - __Unused65: 'Null', - __Unused66: 'Null', - __Unused67: 'Null', - __Unused68: 'Null', - __Unused69: 'Null', - __Unused70: 'Null', - __Unused71: 'Null', - __Unused72: 'Null', - __Unused73: 'Null', - __Unused74: 'Null', - __Unused75: 'Null', - __Unused76: 'Null', - __Unused77: 'Null', - __Unused78: 'Null', - __Unused79: 'Null', - __Unused80: 'Null', - __Unused81: 'Null', - __Unused82: 'Null', - PolkadotXcm: 'PalletXcmOrigin', - CumulusXcm: 'CumulusPalletXcmOrigin' - } - }, - /** - * Lookup285: frame_support::dispatch::RawOrigin - **/ - FrameSupportDispatchRawOrigin: { - _enum: { - Root: 'Null', - Signed: 'AccountId32', - None: 'Null' - } - }, - /** - * Lookup286: pallet_collective::RawOrigin - **/ - PalletCollectiveRawOrigin: { - _enum: { - Members: '(u32,u32)', - Member: 'AccountId32', - _Phantom: 'Null' - } - }, - /** - * Lookup288: did::origin::DidRawOrigin - **/ - DidOriginDidRawOrigin: { - id: 'AccountId32', - submitter: 'AccountId32' - }, - /** - * Lookup289: pallet_xcm::pallet::Origin - **/ - PalletXcmOrigin: { - _enum: { - Xcm: 'XcmV3MultiLocation', - Response: 'XcmV3MultiLocation' - } - }, - /** - * Lookup290: cumulus_pallet_xcm::pallet::Origin - **/ - CumulusPalletXcmOrigin: { - _enum: { - Relay: 'Null', - SiblingParachain: 'u32' - } - }, - /** - * Lookup291: sp_core::Void - **/ - SpCoreVoid: 'Null', - /** - * Lookup292: pallet_vesting::pallet::Call - **/ - PalletVestingCall: { - _enum: { - vest: 'Null', - vest_other: { - target: 'MultiAddress', - }, - vested_transfer: { - target: 'MultiAddress', - schedule: 'PalletVestingVestingInfo', - }, - force_vested_transfer: { - source: 'MultiAddress', - target: 'MultiAddress', - schedule: 'PalletVestingVestingInfo', - }, - merge_schedules: { - schedule1Index: 'u32', - schedule2Index: 'u32' - } - } - }, - /** - * Lookup293: pallet_vesting::vesting_info::VestingInfo - **/ - PalletVestingVestingInfo: { - locked: 'u128', - perBlock: 'u128', - startingBlock: 'u64' - }, - /** - * Lookup294: pallet_scheduler::pallet::Call - **/ - PalletSchedulerCall: { - _enum: { - schedule: { - when: 'u64', - maybePeriodic: 'Option<(u64,u32)>', - priority: 'u8', - call: 'Call', - }, - cancel: { - when: 'u64', - index: 'u32', - }, - schedule_named: { - id: '[u8;32]', - when: 'u64', - maybePeriodic: 'Option<(u64,u32)>', - priority: 'u8', - call: 'Call', - }, - cancel_named: { - id: '[u8;32]', - }, - schedule_after: { - after: 'u64', - maybePeriodic: 'Option<(u64,u32)>', - priority: 'u8', - call: 'Call', - }, - schedule_named_after: { - id: '[u8;32]', - after: 'u64', - maybePeriodic: 'Option<(u64,u32)>', - priority: 'u8', - call: 'Call' - } - } - }, - /** - * Lookup296: pallet_proxy::pallet::Call - **/ - PalletProxyCall: { - _enum: { - proxy: { - real: 'MultiAddress', - forceProxyType: 'Option', - call: 'Call', - }, - add_proxy: { - delegate: 'MultiAddress', - proxyType: 'SpiritnetRuntimeProxyType', - delay: 'u64', - }, - remove_proxy: { - delegate: 'MultiAddress', - proxyType: 'SpiritnetRuntimeProxyType', - delay: 'u64', - }, - remove_proxies: 'Null', - create_pure: { - proxyType: 'SpiritnetRuntimeProxyType', - delay: 'u64', - index: 'u16', - }, - kill_pure: { - spawner: 'MultiAddress', - proxyType: 'SpiritnetRuntimeProxyType', - index: 'u16', - height: 'Compact', - extIndex: 'Compact', - }, - announce: { - real: 'MultiAddress', - callHash: 'H256', - }, - remove_announcement: { - real: 'MultiAddress', - callHash: 'H256', - }, - reject_announcement: { - delegate: 'MultiAddress', - callHash: 'H256', - }, - proxy_announced: { - delegate: 'MultiAddress', - real: 'MultiAddress', - forceProxyType: 'Option', - call: 'Call' - } - } - }, - /** - * Lookup298: pallet_preimage::pallet::Call - **/ - PalletPreimageCall: { - _enum: { - note_preimage: { - bytes: 'Bytes', - }, - unnote_preimage: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - request_preimage: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - unrequest_preimage: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256' - } - } - }, - /** - * Lookup300: pallet_tips::pallet::Call - **/ - PalletTipsCall: { - _enum: { - report_awesome: { - reason: 'Bytes', - who: 'MultiAddress', - }, - retract_tip: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - tip_new: { - reason: 'Bytes', - who: 'MultiAddress', - tipValue: 'Compact', - }, - tip: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - tipValue: 'Compact', - }, - close_tip: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, - slash_tip: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256' - } - } - }, - /** - * Lookup301: pallet_multisig::pallet::Call - **/ - PalletMultisigCall: { - _enum: { - as_multi_threshold_1: { - otherSignatories: 'Vec', - call: 'Call', - }, - as_multi: { - threshold: 'u16', - otherSignatories: 'Vec', - maybeTimepoint: 'Option', - call: 'Call', - maxWeight: 'SpWeightsWeightV2Weight', - }, - approve_as_multi: { - threshold: 'u16', - otherSignatories: 'Vec', - maybeTimepoint: 'Option', - callHash: '[u8;32]', - maxWeight: 'SpWeightsWeightV2Weight', - }, - cancel_as_multi: { - threshold: 'u16', - otherSignatories: 'Vec', - timepoint: 'PalletMultisigTimepoint', - callHash: '[u8;32]' - } - } - }, - /** - * Lookup303: ctype::pallet::Call - **/ - CtypeCall: { - _enum: { - add: { - ctype: 'Bytes', - }, - set_block_number: { - ctypeHash: 'H256', - blockNumber: 'u64' - } - } - }, - /** - * Lookup304: attestation::pallet::Call - **/ - AttestationCall: { - _enum: { - add: { - claimHash: 'H256', - ctypeHash: 'H256', - authorization: 'Option', - }, - revoke: { - claimHash: 'H256', - authorization: 'Option', - }, - remove: { - claimHash: 'H256', - authorization: 'Option', - }, - reclaim_deposit: { - claimHash: 'H256', - }, - change_deposit_owner: { - claimHash: 'H256', - }, - update_deposit: { - claimHash: 'H256' - } - } - }, - /** - * Lookup306: runtime_common::authorization::PalletAuthorize> - **/ - RuntimeCommonAuthorizationPalletAuthorize: { - _enum: { - Delegation: 'DelegationAccessControlDelegationAc' - } - }, - /** - * Lookup307: delegation::access_control::DelegationAc - **/ - DelegationAccessControlDelegationAc: { - subjectNodeId: 'H256', - maxChecks: 'u32' - }, - /** - * Lookup308: delegation::pallet::Call - **/ - DelegationCall: { - _enum: { - create_hierarchy: { - rootNodeId: 'H256', - ctypeHash: 'H256', - }, - add_delegation: { - delegationId: 'H256', - parentId: 'H256', - delegate: 'AccountId32', - permissions: 'DelegationDelegationHierarchyPermissions', - delegateSignature: 'DidDidDetailsDidSignature', - }, - revoke_delegation: { - delegationId: 'H256', - maxParentChecks: 'u32', - maxRevocations: 'u32', - }, - remove_delegation: { - delegationId: 'H256', - maxRemovals: 'u32', - }, - reclaim_deposit: { - delegationId: 'H256', - maxRemovals: 'u32', - }, - change_deposit_owner: { - delegationId: 'H256', - }, - update_deposit: { - delegationId: 'H256' - } - } - }, - /** - * Lookup309: did::did_details::DidSignature - **/ - DidDidDetailsDidSignature: { - _enum: { - Ed25519: 'SpCoreEd25519Signature', - Sr25519: 'SpCoreSr25519Signature', - Ecdsa: 'SpCoreEcdsaSignature' - } - }, - /** - * Lookup310: sp_core::ed25519::Signature - **/ - SpCoreEd25519Signature: '[u8;64]', - /** - * Lookup312: sp_core::sr25519::Signature - **/ - SpCoreSr25519Signature: '[u8;64]', - /** - * Lookup313: sp_core::ecdsa::Signature - **/ - SpCoreEcdsaSignature: '[u8;65]', - /** - * Lookup315: did::pallet::Call - **/ - DidCall: { - _enum: { - create: { - details: 'DidDidDetailsDidCreationDetails', - signature: 'DidDidDetailsDidSignature', - }, - set_authentication_key: { - newKey: 'DidDidDetailsDidVerificationKey', - }, - set_delegation_key: { - newKey: 'DidDidDetailsDidVerificationKey', - }, - remove_delegation_key: 'Null', - set_attestation_key: { - newKey: 'DidDidDetailsDidVerificationKey', - }, - remove_attestation_key: 'Null', - add_key_agreement_key: { - newKey: 'DidDidDetailsDidEncryptionKey', - }, - remove_key_agreement_key: { - keyId: 'H256', - }, - add_service_endpoint: { - serviceEndpoint: 'DidServiceEndpointsDidEndpoint', - }, - remove_service_endpoint: { - serviceId: 'Bytes', - }, - delete: { - endpointsToRemove: 'u32', - }, - reclaim_deposit: { - didSubject: 'AccountId32', - endpointsToRemove: 'u32', - }, - submit_did_call: { - didCall: 'DidDidDetailsDidAuthorizedCallOperation', - signature: 'DidDidDetailsDidSignature', - }, - change_deposit_owner: 'Null', - update_deposit: { - did: 'AccountId32', - }, - dispatch_as: { - didIdentifier: 'AccountId32', - call: 'Call', - }, - create_from_account: { - authenticationKey: 'DidDidDetailsDidVerificationKey' - } - } - }, - /** - * Lookup316: did::did_details::DidCreationDetails> - **/ - DidDidDetailsDidCreationDetails: { - did: 'AccountId32', - submitter: 'AccountId32', - newKeyAgreementKeys: 'BTreeSet', - newAttestationKey: 'Option', - newDelegationKey: 'Option', - newServiceDetails: 'Vec' - }, - /** - * Lookup317: runtime_common::constants::did::MaxNewKeyAgreementKeys - **/ - RuntimeCommonConstantsDidMaxNewKeyAgreementKeys: 'Null', - /** - * Lookup318: did::service_endpoints::DidEndpoint - **/ - DidServiceEndpointsDidEndpoint: { - id: 'Bytes', - serviceTypes: 'Vec', - urls: 'Vec' - }, - /** - * Lookup327: did::did_details::DidEncryptionKey - **/ - DidDidDetailsDidEncryptionKey: { - _enum: { - X25519: '[u8;32]' - } - }, - /** - * Lookup331: did::did_details::DidVerificationKey - **/ - DidDidDetailsDidVerificationKey: { - _enum: { - Ed25519: 'SpCoreEd25519Public', - Sr25519: 'SpCoreSr25519Public', - Ecdsa: 'SpCoreEcdsaPublic', - Account: 'AccountId32' - } - }, - /** - * Lookup332: sp_core::ed25519::Public - **/ - SpCoreEd25519Public: '[u8;32]', - /** - * Lookup333: sp_core::ecdsa::Public - **/ - SpCoreEcdsaPublic: '[u8;33]', - /** - * Lookup336: did::did_details::DidAuthorizedCallOperation - **/ - DidDidDetailsDidAuthorizedCallOperation: { - did: 'AccountId32', - txCounter: 'u64', - call: 'Call', - blockNumber: 'u64', - submitter: 'AccountId32' - }, - /** - * Lookup337: pallet_did_lookup::pallet::Call - **/ - PalletDidLookupCall: { - _enum: { - associate_account: { - req: 'PalletDidLookupAssociateAccountRequest', - expiration: 'u64', - }, - associate_sender: 'Null', - remove_sender_association: 'Null', - remove_account_association: { - account: 'PalletDidLookupLinkableAccountLinkableAccountId', - }, - reclaim_deposit: { - account: 'PalletDidLookupLinkableAccountLinkableAccountId', - }, - change_deposit_owner: { - account: 'PalletDidLookupLinkableAccountLinkableAccountId', - }, - update_deposit: { - account: 'PalletDidLookupLinkableAccountLinkableAccountId' - } - } - }, - /** - * Lookup338: pallet_did_lookup::associate_account_request::AssociateAccountRequest - **/ - PalletDidLookupAssociateAccountRequest: { - _enum: { - Polkadot: '(AccountId32,SpRuntimeMultiSignature)', - Ethereum: '(PalletDidLookupAccountAccountId20,PalletDidLookupAccountEthereumSignature)' - } - }, - /** - * Lookup339: sp_runtime::MultiSignature - **/ - SpRuntimeMultiSignature: { - _enum: { - Ed25519: 'SpCoreEd25519Signature', - Sr25519: 'SpCoreSr25519Signature', - Ecdsa: 'SpCoreEcdsaSignature' - } - }, - /** - * Lookup340: pallet_did_lookup::account::EthereumSignature - **/ - PalletDidLookupAccountEthereumSignature: 'SpCoreEcdsaSignature', - /** - * Lookup341: pallet_web3_names::pallet::Call - **/ - PalletWeb3NamesCall: { - _enum: { - claim: { - name: 'Bytes', - }, - release_by_owner: 'Null', - reclaim_deposit: { - name: 'Bytes', - }, - ban: { - name: 'Bytes', - }, - unban: { - name: 'Bytes', - }, - change_deposit_owner: 'Null', - update_deposit: { - nameInput: 'Bytes' - } - } - }, - /** - * Lookup342: public_credentials::pallet::Call - **/ - PublicCredentialsCall: { - _enum: { - add: { - credential: 'PublicCredentialsCredentialsCredential', - }, - revoke: { - credentialId: 'H256', - authorization: 'Option', - }, - unrevoke: { - credentialId: 'H256', - authorization: 'Option', - }, - remove: { - credentialId: 'H256', - authorization: 'Option', - }, - reclaim_deposit: { - credentialId: 'H256', - }, - change_deposit_owner: { - credentialId: 'H256', - }, - update_deposit: { - credentialId: 'H256' - } - } - }, - /** - * Lookup343: public_credentials::credentials::Credential, bounded_collections::bounded_vec::BoundedVec, runtime_common::authorization::PalletAuthorize>> - **/ - PublicCredentialsCredentialsCredential: { - ctypeHash: 'H256', - subject: 'Bytes', - claims: 'Bytes', - authorization: 'Option' - }, - /** - * Lookup346: pallet_migration::pallet::Call - **/ - PalletMigrationCall: { - _enum: { - update_balance: { - requestedMigrations: 'PalletMigrationEntriesToMigrate' - } - } - }, - /** - * Lookup347: pallet_dip_provider::pallet::Call - **/ - PalletDipProviderCall: { - _enum: { - commit_identity: { - identifier: 'AccountId32', - version: 'Option', - }, - delete_identity_commitment: { - identifier: 'AccountId32', - version: 'Option' - } - } - }, - /** - * Lookup349: pallet_deposit_storage::pallet::Call - **/ - PalletDepositStorageCall: { - _enum: { - reclaim_deposit: { - namespace: 'RuntimeCommonDipDepositDepositNamespace', - key: 'Bytes' - } - } - }, - /** - * Lookup350: cumulus_pallet_parachain_system::pallet::Call - **/ - CumulusPalletParachainSystemCall: { - _enum: { - set_validation_data: { - data: 'CumulusPrimitivesParachainInherentParachainInherentData', - }, - sudo_send_upward_message: { - message: 'Bytes', - }, - authorize_upgrade: { - codeHash: 'H256', - checkVersion: 'bool', - }, - enact_authorized_upgrade: { - code: 'Bytes' - } - } - }, - /** - * Lookup351: cumulus_primitives_parachain_inherent::ParachainInherentData - **/ - CumulusPrimitivesParachainInherentParachainInherentData: { - validationData: 'PolkadotPrimitivesV5PersistedValidationData', - relayChainState: 'SpTrieStorageProof', - downwardMessages: 'Vec', - horizontalMessages: 'BTreeMap>' - }, - /** - * Lookup352: polkadot_primitives::v5::PersistedValidationData - **/ - PolkadotPrimitivesV5PersistedValidationData: { - parentHead: 'Bytes', - relayParentNumber: 'u32', - relayParentStorageRoot: 'H256', - maxPovSize: 'u32' - }, - /** - * Lookup354: sp_trie::storage_proof::StorageProof - **/ - SpTrieStorageProof: { - trieNodes: 'BTreeSet' - }, - /** - * Lookup357: polkadot_core_primitives::InboundDownwardMessage - **/ - PolkadotCorePrimitivesInboundDownwardMessage: { - sentAt: 'u32', - msg: 'Bytes' - }, - /** - * Lookup360: polkadot_core_primitives::InboundHrmpMessage - **/ - PolkadotCorePrimitivesInboundHrmpMessage: { - sentAt: 'u32', - data: 'Bytes' - }, - /** - * Lookup363: parachain_info::pallet::Call - **/ - ParachainInfoCall: 'Null', - /** - * Lookup364: cumulus_pallet_xcmp_queue::pallet::Call - **/ - CumulusPalletXcmpQueueCall: { - _enum: { - service_overweight: { - index: 'u64', - weightLimit: 'SpWeightsWeightV2Weight', - }, - suspend_xcm_execution: 'Null', - resume_xcm_execution: 'Null', - update_suspend_threshold: { - _alias: { - new_: 'new', - }, - new_: 'u32', - }, - update_drop_threshold: { - _alias: { - new_: 'new', - }, - new_: 'u32', - }, - update_resume_threshold: { - _alias: { - new_: 'new', - }, - new_: 'u32', - }, - update_threshold_weight: { - _alias: { - new_: 'new', - }, - new_: 'SpWeightsWeightV2Weight', - }, - update_weight_restrict_decay: { - _alias: { - new_: 'new', - }, - new_: 'SpWeightsWeightV2Weight', - }, - update_xcmp_max_individual_weight: { - _alias: { - new_: 'new', - }, - new_: 'SpWeightsWeightV2Weight' - } - } - }, - /** - * Lookup365: pallet_xcm::pallet::Call - **/ - PalletXcmCall: { - _enum: { - send: { - dest: 'XcmVersionedMultiLocation', - message: 'XcmVersionedXcm', - }, - teleport_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', - feeAssetItem: 'u32', - }, - reserve_transfer_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', - feeAssetItem: 'u32', - }, - execute: { - message: 'XcmVersionedXcm', - maxWeight: 'SpWeightsWeightV2Weight', - }, - force_xcm_version: { - location: 'XcmV3MultiLocation', - version: 'u32', - }, - force_default_xcm_version: { - maybeXcmVersion: 'Option', - }, - force_subscribe_version_notify: { - location: 'XcmVersionedMultiLocation', - }, - force_unsubscribe_version_notify: { - location: 'XcmVersionedMultiLocation', - }, - limited_reserve_transfer_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', - feeAssetItem: 'u32', - weightLimit: 'XcmV3WeightLimit', - }, - limited_teleport_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', - feeAssetItem: 'u32', - weightLimit: 'XcmV3WeightLimit', - }, - force_suspension: { - suspended: 'bool' - } - } - }, - /** - * Lookup366: xcm::VersionedXcm - **/ - XcmVersionedXcm: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - V2: 'XcmV2Xcm', - V3: 'XcmV3Xcm' - } - }, - /** - * Lookup367: xcm::v2::Xcm - **/ - XcmV2Xcm: 'Vec', - /** - * Lookup369: xcm::v2::Instruction - **/ - XcmV2Instruction: { - _enum: { - WithdrawAsset: 'XcmV2MultiassetMultiAssets', - ReserveAssetDeposited: 'XcmV2MultiassetMultiAssets', - ReceiveTeleportedAsset: 'XcmV2MultiassetMultiAssets', - QueryResponse: { - queryId: 'Compact', - response: 'XcmV2Response', - maxWeight: 'Compact', - }, - TransferAsset: { - assets: 'XcmV2MultiassetMultiAssets', - beneficiary: 'XcmV2MultiLocation', - }, - TransferReserveAsset: { - assets: 'XcmV2MultiassetMultiAssets', - dest: 'XcmV2MultiLocation', - xcm: 'XcmV2Xcm', - }, - Transact: { - originType: 'XcmV2OriginKind', - requireWeightAtMost: 'Compact', - call: 'XcmDoubleEncoded', - }, - HrmpNewChannelOpenRequest: { - sender: 'Compact', - maxMessageSize: 'Compact', - maxCapacity: 'Compact', - }, - HrmpChannelAccepted: { - recipient: 'Compact', - }, - HrmpChannelClosing: { - initiator: 'Compact', - sender: 'Compact', - recipient: 'Compact', - }, - ClearOrigin: 'Null', - DescendOrigin: 'XcmV2MultilocationJunctions', - ReportError: { - queryId: 'Compact', - dest: 'XcmV2MultiLocation', - maxResponseWeight: 'Compact', - }, - DepositAsset: { - assets: 'XcmV2MultiassetMultiAssetFilter', - maxAssets: 'Compact', - beneficiary: 'XcmV2MultiLocation', - }, - DepositReserveAsset: { - assets: 'XcmV2MultiassetMultiAssetFilter', - maxAssets: 'Compact', - dest: 'XcmV2MultiLocation', - xcm: 'XcmV2Xcm', - }, - ExchangeAsset: { - give: 'XcmV2MultiassetMultiAssetFilter', - receive: 'XcmV2MultiassetMultiAssets', - }, - InitiateReserveWithdraw: { - assets: 'XcmV2MultiassetMultiAssetFilter', - reserve: 'XcmV2MultiLocation', - xcm: 'XcmV2Xcm', - }, - InitiateTeleport: { - assets: 'XcmV2MultiassetMultiAssetFilter', - dest: 'XcmV2MultiLocation', - xcm: 'XcmV2Xcm', - }, - QueryHolding: { - queryId: 'Compact', - dest: 'XcmV2MultiLocation', - assets: 'XcmV2MultiassetMultiAssetFilter', - maxResponseWeight: 'Compact', - }, - BuyExecution: { - fees: 'XcmV2MultiAsset', - weightLimit: 'XcmV2WeightLimit', - }, - RefundSurplus: 'Null', - SetErrorHandler: 'XcmV2Xcm', - SetAppendix: 'XcmV2Xcm', - ClearError: 'Null', - ClaimAsset: { - assets: 'XcmV2MultiassetMultiAssets', - ticket: 'XcmV2MultiLocation', - }, - Trap: 'Compact', - SubscribeVersion: { - queryId: 'Compact', - maxResponseWeight: 'Compact', - }, - UnsubscribeVersion: 'Null' - } - }, - /** - * Lookup370: xcm::v2::Response - **/ - XcmV2Response: { - _enum: { - Null: 'Null', - Assets: 'XcmV2MultiassetMultiAssets', - ExecutionResult: 'Option<(u32,XcmV2TraitsError)>', - Version: 'u32' - } - }, - /** - * Lookup373: xcm::v2::traits::Error - **/ - XcmV2TraitsError: { - _enum: { - Overflow: 'Null', - Unimplemented: 'Null', - UntrustedReserveLocation: 'Null', - UntrustedTeleportLocation: 'Null', - MultiLocationFull: 'Null', - MultiLocationNotInvertible: 'Null', - BadOrigin: 'Null', - InvalidLocation: 'Null', - AssetNotFound: 'Null', - FailedToTransactAsset: 'Null', - NotWithdrawable: 'Null', - LocationCannotHold: 'Null', - ExceedsMaxMessageSize: 'Null', - DestinationUnsupported: 'Null', - Transport: 'Null', - Unroutable: 'Null', - UnknownClaim: 'Null', - FailedToDecode: 'Null', - MaxWeightInvalid: 'Null', - NotHoldingFees: 'Null', - TooExpensive: 'Null', - Trap: 'u64', - UnhandledXcmVersion: 'Null', - WeightLimitReached: 'u64', - Barrier: 'Null', - WeightNotComputable: 'Null' - } - }, - /** - * Lookup374: xcm::v2::multiasset::MultiAssetFilter - **/ - XcmV2MultiassetMultiAssetFilter: { - _enum: { - Definite: 'XcmV2MultiassetMultiAssets', - Wild: 'XcmV2MultiassetWildMultiAsset' - } - }, - /** - * Lookup375: xcm::v2::multiasset::WildMultiAsset - **/ - XcmV2MultiassetWildMultiAsset: { - _enum: { - All: 'Null', - AllOf: { - id: 'XcmV2MultiassetAssetId', - fun: 'XcmV2MultiassetWildFungibility' - } - } - }, - /** - * Lookup376: xcm::v2::multiasset::WildFungibility - **/ - XcmV2MultiassetWildFungibility: { - _enum: ['Fungible', 'NonFungible'] - }, - /** - * Lookup377: xcm::v2::WeightLimit - **/ - XcmV2WeightLimit: { - _enum: { - Unlimited: 'Null', - Limited: 'Compact' - } - }, - /** - * Lookup386: cumulus_pallet_dmp_queue::pallet::Call - **/ - CumulusPalletDmpQueueCall: { - _enum: { - service_overweight: { - index: 'u64', - weightLimit: 'SpWeightsWeightV2Weight' - } - } - }, - /** - * Lookup390: pallet_democracy::types::ReferendumInfo, Balance> - **/ - PalletDemocracyReferendumInfo: { - _enum: { - Ongoing: 'PalletDemocracyReferendumStatus', - Finished: { - approved: 'bool', - end: 'u64' - } - } - }, - /** - * Lookup391: pallet_democracy::types::ReferendumStatus, Balance> - **/ - PalletDemocracyReferendumStatus: { - end: 'u64', - proposal: 'FrameSupportPreimagesBounded', - threshold: 'PalletDemocracyVoteThreshold', - delay: 'u64', - tally: 'PalletDemocracyTally' - }, - /** - * Lookup392: pallet_democracy::types::Tally - **/ - PalletDemocracyTally: { - ayes: 'u128', - nays: 'u128', - turnout: 'u128' - }, - /** - * Lookup393: pallet_democracy::vote::Voting - **/ - PalletDemocracyVoteVoting: { - _enum: { - Direct: { - votes: 'Vec<(u32,PalletDemocracyVoteAccountVote)>', - delegations: 'PalletDemocracyDelegations', - prior: 'PalletDemocracyVotePriorLock', - }, - Delegating: { - balance: 'u128', - target: 'AccountId32', - conviction: 'PalletDemocracyConviction', - delegations: 'PalletDemocracyDelegations', - prior: 'PalletDemocracyVotePriorLock' - } - } - }, - /** - * Lookup397: pallet_democracy::types::Delegations - **/ - PalletDemocracyDelegations: { - votes: 'u128', - capital: 'u128' - }, - /** - * Lookup398: pallet_democracy::vote::PriorLock - **/ - PalletDemocracyVotePriorLock: '(u64,u128)', - /** - * Lookup401: pallet_democracy::pallet::Error - **/ - PalletDemocracyError: { - _enum: ['ValueLow', 'ProposalMissing', 'AlreadyCanceled', 'DuplicateProposal', 'ProposalBlacklisted', 'NotSimpleMajority', 'InvalidHash', 'NoProposal', 'AlreadyVetoed', 'ReferendumInvalid', 'NoneWaiting', 'NotVoter', 'NoPermission', 'AlreadyDelegating', 'InsufficientFunds', 'NotDelegating', 'VotesExist', 'InstantNotAllowed', 'Nonsense', 'WrongUpperBound', 'MaxVotesReached', 'TooMany', 'VotingPeriodLow', 'PreimageNotExist'] - }, - /** - * Lookup403: pallet_collective::Votes - **/ - PalletCollectiveVotes: { - index: 'u32', - threshold: 'u32', - ayes: 'Vec', - nays: 'Vec', - end: 'u64' - }, - /** - * Lookup404: pallet_collective::pallet::Error - **/ - PalletCollectiveError: { - _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength'] - }, - /** - * Lookup408: pallet_membership::pallet::Error - **/ - PalletMembershipError: { - _enum: ['AlreadyMember', 'NotMember', 'TooManyMembers'] - }, - /** - * Lookup409: pallet_treasury::Proposal - **/ - PalletTreasuryProposal: { - proposer: 'AccountId32', - value: 'u128', - beneficiary: 'AccountId32', - bond: 'u128' - }, - /** - * Lookup413: frame_support::PalletId - **/ - FrameSupportPalletId: '[u8;8]', - /** - * Lookup414: pallet_treasury::pallet::Error - **/ - PalletTreasuryError: { - _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved'] - }, - /** - * Lookup415: pallet_utility::pallet::Error - **/ - PalletUtilityError: { - _enum: ['TooManyCalls'] - }, - /** - * Lookup418: pallet_vesting::Releases - **/ - PalletVestingReleases: { - _enum: ['V0', 'V1'] - }, - /** - * Lookup419: pallet_vesting::pallet::Error - **/ - PalletVestingError: { - _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] - }, - /** - * Lookup422: pallet_scheduler::Scheduled, BlockNumber, spiritnet_runtime::OriginCaller, sp_core::crypto::AccountId32> - **/ - PalletSchedulerScheduled: { - maybeId: 'Option<[u8;32]>', - priority: 'u8', - call: 'FrameSupportPreimagesBounded', - maybePeriodic: 'Option<(u64,u32)>', - origin: 'SpiritnetRuntimeOriginCaller' - }, - /** - * Lookup424: pallet_scheduler::pallet::Error - **/ - PalletSchedulerError: { - _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange', 'Named'] - }, - /** - * Lookup427: pallet_proxy::ProxyDefinition - **/ - PalletProxyProxyDefinition: { - delegate: 'AccountId32', - proxyType: 'SpiritnetRuntimeProxyType', - delay: 'u64' - }, - /** - * Lookup431: pallet_proxy::Announcement - **/ - PalletProxyAnnouncement: { - real: 'AccountId32', - callHash: 'H256', - height: 'u64' - }, - /** - * Lookup433: pallet_proxy::pallet::Error - **/ - PalletProxyError: { - _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] - }, - /** - * Lookup434: pallet_preimage::RequestStatus - **/ - PalletPreimageRequestStatus: { - _enum: { - Unrequested: { - deposit: '(AccountId32,u128)', - len: 'u32', - }, - Requested: { - deposit: 'Option<(AccountId32,u128)>', - count: 'u32', - len: 'Option' - } - } - }, - /** - * Lookup439: pallet_preimage::pallet::Error - **/ - PalletPreimageError: { - _enum: ['TooBig', 'AlreadyNoted', 'NotAuthorized', 'NotNoted', 'Requested', 'NotRequested'] - }, - /** - * Lookup442: pallet_tips::OpenTip - **/ - PalletTipsOpenTip: { - reason: 'H256', - who: 'AccountId32', - finder: 'AccountId32', - deposit: 'u128', - closes: 'Option', - tips: 'Vec<(AccountId32,u128)>', - findersFee: 'bool' - }, - /** - * Lookup446: pallet_tips::pallet::Error - **/ - PalletTipsError: { - _enum: ['ReasonTooBig', 'AlreadyKnown', 'UnknownTip', 'NotFinder', 'StillOpen', 'Premature'] - }, - /** - * Lookup448: pallet_multisig::Multisig - **/ - PalletMultisigMultisig: { - when: 'PalletMultisigTimepoint', - deposit: 'u128', - depositor: 'AccountId32', - approvals: 'Vec' - }, - /** - * Lookup450: pallet_multisig::pallet::Error - **/ - PalletMultisigError: { - _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] - }, - /** - * Lookup451: ctype::ctype_entry::CtypeEntry - **/ - CtypeCtypeEntry: { - creator: 'AccountId32', - createdAt: 'u64' - }, - /** - * Lookup452: ctype::pallet::Error - **/ - CtypeError: { - _enum: ['NotFound', 'AlreadyExists', 'UnableToPayFees'] - }, - /** - * Lookup453: attestation::attestations::AttestationDetails, sp_core::crypto::AccountId32, Balance> - **/ - AttestationAttestationsAttestationDetails: { - ctypeHash: 'H256', - attester: 'AccountId32', - authorizationId: 'Option', - revoked: 'bool', - deposit: 'KiltSupportDeposit' - }, - /** - * Lookup455: attestation::pallet::Error - **/ - AttestationError: { - _enum: ['AlreadyAttested', 'AlreadyRevoked', 'NotFound', 'CTypeMismatch', 'NotAuthorized', 'MaxDelegatedAttestationsExceeded'] - }, - /** - * Lookup456: delegation::delegation_hierarchy::DelegationNode, sp_core::crypto::AccountId32, Balance> - **/ - DelegationDelegationHierarchyDelegationNode: { - hierarchyRootId: 'H256', - parent: 'Option', - children: 'BTreeSet', - details: 'DelegationDelegationHierarchyDelegationDetails', - deposit: 'KiltSupportDeposit' - }, - /** - * Lookup457: runtime_common::constants::delegation::MaxChildren - **/ - RuntimeCommonConstantsDelegationMaxChildren: 'Null', - /** - * Lookup458: delegation::delegation_hierarchy::DelegationDetails - **/ - DelegationDelegationHierarchyDelegationDetails: { - owner: 'AccountId32', - revoked: 'bool', - permissions: 'DelegationDelegationHierarchyPermissions' - }, - /** - * Lookup461: delegation::delegation_hierarchy::DelegationHierarchyDetails - **/ - DelegationDelegationHierarchyDelegationHierarchyDetails: { - ctypeHash: 'H256' - }, - /** - * Lookup462: delegation::pallet::Error - **/ - DelegationError: { - _enum: ['DelegationAlreadyExists', 'InvalidDelegateSignature', 'DelegationNotFound', 'DelegateNotFound', 'HierarchyAlreadyExists', 'HierarchyNotFound', 'MaxSearchDepthReached', 'NotOwnerOfParentDelegation', 'NotOwnerOfDelegationHierarchy', 'ParentDelegationNotFound', 'ParentDelegationRevoked', 'UnauthorizedRevocation', 'UnauthorizedRemoval', 'UnauthorizedDelegation', 'AccessDenied', 'ExceededRevocationBounds', 'ExceededRemovalBounds', 'MaxRevocationsTooLarge', 'MaxRemovalsTooLarge', 'MaxParentChecksTooLarge', 'Internal', 'MaxChildrenExceeded'] - }, - /** - * Lookup463: did::did_details::DidDetails - **/ - DidDidDetails: { - authenticationKey: 'H256', - keyAgreementKeys: 'BTreeSet', - delegationKey: 'Option', - attestationKey: 'Option', - publicKeys: 'BTreeMap', - lastTxCounter: 'u64', - deposit: 'KiltSupportDeposit' - }, - /** - * Lookup466: did::did_details::DidPublicKeyDetails - **/ - DidDidDetailsDidPublicKeyDetails: { - key: 'DidDidDetailsDidPublicKey', - blockNumber: 'u64' - }, - /** - * Lookup467: did::did_details::DidPublicKey - **/ - DidDidDetailsDidPublicKey: { - _enum: { - PublicVerificationKey: 'DidDidDetailsDidVerificationKey', - PublicEncryptionKey: 'DidDidDetailsDidEncryptionKey' - } - }, - /** - * Lookup472: did::pallet::Error - **/ - DidError: { - _enum: ['InvalidSignatureFormat', 'InvalidSignature', 'AlreadyExists', 'NotFound', 'VerificationKeyNotFound', 'InvalidNonce', 'UnsupportedDidAuthorizationCall', 'InvalidDidAuthorizationCall', 'MaxNewKeyAgreementKeysLimitExceeded', 'MaxPublicKeysExceeded', 'MaxKeyAgreementKeysExceeded', 'BadDidOrigin', 'TransactionExpired', 'AlreadyDeleted', 'NotOwnerOfDeposit', 'UnableToPayFees', 'MaxNumberOfServicesExceeded', 'MaxServiceIdLengthExceeded', 'MaxServiceTypeLengthExceeded', 'MaxNumberOfTypesPerServiceExceeded', 'MaxServiceUrlLengthExceeded', 'MaxNumberOfUrlsPerServiceExceeded', 'ServiceAlreadyExists', 'ServiceNotFound', 'InvalidServiceEncoding', 'MaxStoredEndpointsCountExceeded', 'Internal'] - }, - /** - * Lookup473: pallet_did_lookup::connection_record::ConnectionRecord - **/ - PalletDidLookupConnectionRecord: { - did: 'AccountId32', - deposit: 'KiltSupportDeposit' - }, - /** - * Lookup475: pallet_did_lookup::pallet::Error - **/ - PalletDidLookupError: { - _enum: ['NotFound', 'NotAuthorized', 'OutdatedProof', 'InsufficientFunds', 'Migration'] - }, - /** - * Lookup476: pallet_web3_names::web3_name::Web3NameOwnership, BlockNumber> - **/ - PalletWeb3NamesWeb3NameWeb3NameOwnership: { - owner: 'AccountId32', - claimedAt: 'u64', - deposit: 'KiltSupportDeposit' - }, - /** - * Lookup477: pallet_web3_names::pallet::Error - **/ - PalletWeb3NamesError: { - _enum: ['InsufficientFunds', 'AlreadyExists', 'NotFound', 'OwnerAlreadyExists', 'OwnerNotFound', 'Banned', 'NotBanned', 'AlreadyBanned', 'NotAuthorized', 'TooShort', 'TooLong', 'InvalidCharacter'] - }, - /** - * Lookup478: public_credentials::credentials::CredentialEntry> - **/ - PublicCredentialsCredentialsCredentialEntry: { - ctypeHash: 'H256', - attester: 'AccountId32', - revoked: 'bool', - blockNumber: 'u64', - deposit: 'KiltSupportDeposit', - authorizationId: 'Option' - }, - /** - * Lookup479: public_credentials::pallet::Error - **/ - PublicCredentialsError: { - _enum: ['AlreadyAttested', 'NotFound', 'UnableToPayFees', 'InvalidInput', 'NotAuthorized', 'Internal'] - }, - /** - * Lookup480: pallet_migration::pallet::Error - **/ - PalletMigrationError: { - _enum: ['KeyParse'] - }, - /** - * Lookup482: pallet_dip_provider::pallet::Error - **/ - PalletDipProviderError: { - _enum: { - CommitmentNotFound: 'Null', - IdentityProvider: 'u16', - IdentityCommitmentGenerator: 'u16', - Hook: 'u16' - } - }, - /** - * Lookup484: pallet_deposit_storage::pallet::Error - **/ - PalletDepositStorageError: { - _enum: { - DepositNotFound: 'Null', - DepositExisting: 'Null', - Unauthorized: 'Null', - FailedToHold: 'Null', - FailedToRelease: 'Null', - Hook: 'u16' - } - }, - /** - * Lookup486: polkadot_primitives::v5::UpgradeRestriction - **/ - PolkadotPrimitivesV5UpgradeRestriction: { - _enum: ['Present'] - }, - /** - * Lookup487: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot - **/ - CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { - dmqMqcHead: 'H256', - relayDispatchQueueSize: 'CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize', - ingressChannels: 'Vec<(u32,PolkadotPrimitivesV5AbridgedHrmpChannel)>', - egressChannels: 'Vec<(u32,PolkadotPrimitivesV5AbridgedHrmpChannel)>' - }, - /** - * Lookup488: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispachQueueSize - **/ - CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: { - remainingCount: 'u32', - remainingSize: 'u32' - }, - /** - * Lookup491: polkadot_primitives::v5::AbridgedHrmpChannel - **/ - PolkadotPrimitivesV5AbridgedHrmpChannel: { - maxCapacity: 'u32', - maxTotalSize: 'u32', - maxMessageSize: 'u32', - msgCount: 'u32', - totalSize: 'u32', - mqcHead: 'Option' - }, - /** - * Lookup492: polkadot_primitives::v5::AbridgedHostConfiguration - **/ - PolkadotPrimitivesV5AbridgedHostConfiguration: { - maxCodeSize: 'u32', - maxHeadDataSize: 'u32', - maxUpwardQueueCount: 'u32', - maxUpwardQueueSize: 'u32', - maxUpwardMessageSize: 'u32', - maxUpwardMessageNumPerCandidate: 'u32', - hrmpMaxMessageNumPerCandidate: 'u32', - validationUpgradeCooldown: 'u32', - validationUpgradeDelay: 'u32' - }, - /** - * Lookup498: polkadot_core_primitives::OutboundHrmpMessage - **/ - PolkadotCorePrimitivesOutboundHrmpMessage: { - recipient: 'u32', - data: 'Bytes' - }, - /** - * Lookup499: cumulus_pallet_parachain_system::CodeUpgradeAuthorization - **/ - CumulusPalletParachainSystemCodeUpgradeAuthorization: { - codeHash: 'H256', - checkVersion: 'bool' - }, - /** - * Lookup500: cumulus_pallet_parachain_system::pallet::Error - **/ - CumulusPalletParachainSystemError: { - _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized'] - }, - /** - * Lookup502: cumulus_pallet_xcmp_queue::InboundChannelDetails - **/ - CumulusPalletXcmpQueueInboundChannelDetails: { - sender: 'u32', - state: 'CumulusPalletXcmpQueueInboundState', - messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>' - }, - /** - * Lookup503: cumulus_pallet_xcmp_queue::InboundState - **/ - CumulusPalletXcmpQueueInboundState: { - _enum: ['Ok', 'Suspended'] - }, - /** - * Lookup506: polkadot_parachain::primitives::XcmpMessageFormat - **/ - PolkadotParachainPrimitivesXcmpMessageFormat: { - _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals'] - }, - /** - * Lookup509: cumulus_pallet_xcmp_queue::OutboundChannelDetails - **/ - CumulusPalletXcmpQueueOutboundChannelDetails: { - recipient: 'u32', - state: 'CumulusPalletXcmpQueueOutboundState', - signalsExist: 'bool', - firstIndex: 'u16', - lastIndex: 'u16' - }, - /** - * Lookup510: cumulus_pallet_xcmp_queue::OutboundState - **/ - CumulusPalletXcmpQueueOutboundState: { - _enum: ['Ok', 'Suspended'] - }, - /** - * Lookup512: cumulus_pallet_xcmp_queue::QueueConfigData - **/ - CumulusPalletXcmpQueueQueueConfigData: { - suspendThreshold: 'u32', - dropThreshold: 'u32', - resumeThreshold: 'u32', - thresholdWeight: 'SpWeightsWeightV2Weight', - weightRestrictDecay: 'SpWeightsWeightV2Weight', - xcmpMaxIndividualWeight: 'SpWeightsWeightV2Weight' - }, - /** - * Lookup514: cumulus_pallet_xcmp_queue::pallet::Error - **/ - CumulusPalletXcmpQueueError: { - _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit'] - }, - /** - * Lookup515: pallet_xcm::pallet::QueryStatus - **/ - PalletXcmQueryStatus: { - _enum: { - Pending: { - responder: 'XcmVersionedMultiLocation', - maybeMatchQuerier: 'Option', - maybeNotify: 'Option<(u8,u8)>', - timeout: 'u64', - }, - VersionNotifier: { - origin: 'XcmVersionedMultiLocation', - isActive: 'bool', - }, - Ready: { - response: 'XcmVersionedResponse', - at: 'u64' - } - } - }, - /** - * Lookup519: xcm::VersionedResponse - **/ - XcmVersionedResponse: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - V2: 'XcmV2Response', - V3: 'XcmV3Response' - } - }, - /** - * Lookup525: pallet_xcm::pallet::VersionMigrationStage - **/ - PalletXcmVersionMigrationStage: { - _enum: { - MigrateSupportedVersion: 'Null', - MigrateVersionNotifiers: 'Null', - NotifyCurrentTargets: 'Option', - MigrateAndNotifyOldTargets: 'Null' - } - }, - /** - * Lookup528: xcm::VersionedAssetId - **/ - XcmVersionedAssetId: { - _enum: { - __Unused0: 'Null', - __Unused1: 'Null', - __Unused2: 'Null', - V3: 'XcmV3MultiassetAssetId' - } - }, - /** - * Lookup529: pallet_xcm::pallet::RemoteLockedFungibleRecord - **/ - PalletXcmRemoteLockedFungibleRecord: { - amount: 'u128', - owner: 'XcmVersionedMultiLocation', - locker: 'XcmVersionedMultiLocation', - consumers: 'Vec<(Null,u128)>' - }, - /** - * Lookup536: pallet_xcm::pallet::Error - **/ - PalletXcmError: { - _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'InvalidAsset', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse'] - }, - /** - * Lookup537: cumulus_pallet_xcm::pallet::Error - **/ - CumulusPalletXcmError: 'Null', - /** - * Lookup538: cumulus_pallet_dmp_queue::ConfigData - **/ - CumulusPalletDmpQueueConfigData: { - maxIndividual: 'SpWeightsWeightV2Weight' - }, - /** - * Lookup539: cumulus_pallet_dmp_queue::PageIndexData - **/ - CumulusPalletDmpQueuePageIndexData: { - beginUsed: 'u32', - endUsed: 'u32', - overweightCount: 'u64' - }, - /** - * Lookup542: cumulus_pallet_dmp_queue::pallet::Error - **/ - CumulusPalletDmpQueueError: { - _enum: ['Unknown', 'OverLimit'] - }, - /** - * Lookup545: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender - **/ - FrameSystemExtensionsCheckNonZeroSender: 'Null', - /** - * Lookup546: frame_system::extensions::check_spec_version::CheckSpecVersion - **/ - FrameSystemExtensionsCheckSpecVersion: 'Null', - /** - * Lookup547: frame_system::extensions::check_tx_version::CheckTxVersion - **/ - FrameSystemExtensionsCheckTxVersion: 'Null', - /** - * Lookup548: frame_system::extensions::check_genesis::CheckGenesis - **/ - FrameSystemExtensionsCheckGenesis: 'Null', - /** - * Lookup551: frame_system::extensions::check_nonce::CheckNonce - **/ - FrameSystemExtensionsCheckNonce: 'Compact', - /** - * Lookup552: frame_system::extensions::check_weight::CheckWeight - **/ - FrameSystemExtensionsCheckWeight: 'Null', - /** - * Lookup553: pallet_transaction_payment::ChargeTransactionPayment - **/ - PalletTransactionPaymentChargeTransactionPayment: 'Compact' -}; diff --git a/packages/augment-api/src/interfaces/registry.ts b/packages/augment-api/src/interfaces/registry.ts deleted file mode 100644 index ba7b91c48..000000000 --- a/packages/augment-api/src/interfaces/registry.ts +++ /dev/null @@ -1,321 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/types/types/registry'; - -import type { AttestationAttestationsAttestationDetails, AttestationCall, AttestationError, AttestationEvent, AttestationHoldReason, CtypeCall, CtypeCtypeEntry, CtypeError, CtypeEvent, CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, DelegationAccessControlDelegationAc, DelegationCall, DelegationDelegationHierarchyDelegationDetails, DelegationDelegationHierarchyDelegationHierarchyDetails, DelegationDelegationHierarchyDelegationNode, DelegationDelegationHierarchyPermissions, DelegationError, DelegationEvent, DelegationHoldReason, DidCall, DidDidDetails, DidDidDetailsDidAuthorizedCallOperation, DidDidDetailsDidCreationDetails, DidDidDetailsDidEncryptionKey, DidDidDetailsDidPublicKey, DidDidDetailsDidPublicKeyDetails, DidDidDetailsDidSignature, DidDidDetailsDidVerificationKey, DidError, DidEvent, DidHoldReason, DidOriginDidRawOrigin, DidServiceEndpointsDidEndpoint, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KiltAssetDidsAssetV1AssetId, KiltAssetDidsAssetV1EvmSmartContractFungibleReference, KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference, KiltAssetDidsAssetV1GenericAssetId, KiltAssetDidsChainV1ChainId, KiltAssetDidsChainV1GenericChainId, KiltAssetDidsChainV1GenesisHexHash32Reference, KiltAssetDidsV1AssetDid, KiltSupportDeposit, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReasons, PalletBalancesReserveData, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletDepositStorageCall, PalletDepositStorageDepositDepositEntry, PalletDepositStorageError, PalletDepositStorageEvent, PalletDepositStorageHoldReason, PalletDidLookupAccountAccountId20, PalletDidLookupAccountEthereumSignature, PalletDidLookupAssociateAccountRequest, PalletDidLookupCall, PalletDidLookupConnectionRecord, PalletDidLookupError, PalletDidLookupEvent, PalletDidLookupHoldReason, PalletDidLookupLinkableAccountLinkableAccountId, PalletDipProviderCall, PalletDipProviderError, PalletDipProviderEvent, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMigrationCall, PalletMigrationEntriesToMigrate, PalletMigrationError, PalletMigrationEvent, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWeb3NamesCall, PalletWeb3NamesError, PalletWeb3NamesEvent, PalletWeb3NamesHoldReason, PalletWeb3NamesWeb3NameWeb3NameOwnership, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, ParachainInfoCall, ParachainStakingCall, ParachainStakingCandidate, ParachainStakingCandidateStatus, ParachainStakingDelegationCounter, ParachainStakingError, ParachainStakingEvent, ParachainStakingFreezeReason, ParachainStakingInflationInflationInfo, ParachainStakingInflationRewardRate, ParachainStakingInflationStakingInfo, ParachainStakingRoundInfo, ParachainStakingSetOrderedSet, ParachainStakingStake, ParachainStakingTotalStake, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV5AbridgedHostConfiguration, PolkadotPrimitivesV5AbridgedHrmpChannel, PolkadotPrimitivesV5PersistedValidationData, PolkadotPrimitivesV5UpgradeRestriction, PublicCredentialsCall, PublicCredentialsCredentialsCredential, PublicCredentialsCredentialsCredentialEntry, PublicCredentialsError, PublicCredentialsEvent, PublicCredentialsHoldReason, RuntimeCommonAssetsAssetDid, RuntimeCommonAuthorizationAuthorizationId, RuntimeCommonAuthorizationPalletAuthorize, RuntimeCommonConstantsDelegationMaxChildren, RuntimeCommonConstantsDidMaxNewKeyAgreementKeys, RuntimeCommonDipDepositDepositNamespace, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpCoreEcdsaPublic, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, SpiritnetRuntimeOriginCaller, SpiritnetRuntimeProxyType, SpiritnetRuntimeRuntime, SpiritnetRuntimeRuntimeFreezeReason, SpiritnetRuntimeRuntimeHoldReason, SpiritnetRuntimeSessionKeys, XcmDoubleEncoded, XcmV2BodyId, XcmV2BodyPart, XcmV2Instruction, XcmV2Junction, XcmV2MultiAsset, XcmV2MultiLocation, XcmV2MultiassetAssetId, XcmV2MultiassetAssetInstance, XcmV2MultiassetFungibility, XcmV2MultiassetMultiAssetFilter, XcmV2MultiassetMultiAssets, XcmV2MultiassetWildFungibility, XcmV2MultiassetWildMultiAsset, XcmV2MultilocationJunctions, XcmV2NetworkId, XcmV2OriginKind, XcmV2Response, XcmV2TraitsError, XcmV2WeightLimit, XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiLocation, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3WeightLimit, XcmV3Xcm, XcmVersionedAssetId, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; - -declare module '@polkadot/types/types/registry' { - interface InterfaceTypes { - AttestationAttestationsAttestationDetails: AttestationAttestationsAttestationDetails; - AttestationCall: AttestationCall; - AttestationError: AttestationError; - AttestationEvent: AttestationEvent; - AttestationHoldReason: AttestationHoldReason; - CtypeCall: CtypeCall; - CtypeCtypeEntry: CtypeCtypeEntry; - CtypeError: CtypeError; - CtypeEvent: CtypeEvent; - CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall; - CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData; - CumulusPalletDmpQueueError: CumulusPalletDmpQueueError; - CumulusPalletDmpQueueEvent: CumulusPalletDmpQueueEvent; - CumulusPalletDmpQueuePageIndexData: CumulusPalletDmpQueuePageIndexData; - CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall; - CumulusPalletParachainSystemCodeUpgradeAuthorization: CumulusPalletParachainSystemCodeUpgradeAuthorization; - CumulusPalletParachainSystemError: CumulusPalletParachainSystemError; - CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent; - CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot; - CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize; - CumulusPalletXcmError: CumulusPalletXcmError; - CumulusPalletXcmEvent: CumulusPalletXcmEvent; - CumulusPalletXcmOrigin: CumulusPalletXcmOrigin; - CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall; - CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError; - CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent; - CumulusPalletXcmpQueueInboundChannelDetails: CumulusPalletXcmpQueueInboundChannelDetails; - CumulusPalletXcmpQueueInboundState: CumulusPalletXcmpQueueInboundState; - CumulusPalletXcmpQueueOutboundChannelDetails: CumulusPalletXcmpQueueOutboundChannelDetails; - CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState; - CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData; - CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData; - DelegationAccessControlDelegationAc: DelegationAccessControlDelegationAc; - DelegationCall: DelegationCall; - DelegationDelegationHierarchyDelegationDetails: DelegationDelegationHierarchyDelegationDetails; - DelegationDelegationHierarchyDelegationHierarchyDetails: DelegationDelegationHierarchyDelegationHierarchyDetails; - DelegationDelegationHierarchyDelegationNode: DelegationDelegationHierarchyDelegationNode; - DelegationDelegationHierarchyPermissions: DelegationDelegationHierarchyPermissions; - DelegationError: DelegationError; - DelegationEvent: DelegationEvent; - DelegationHoldReason: DelegationHoldReason; - DidCall: DidCall; - DidDidDetails: DidDidDetails; - DidDidDetailsDidAuthorizedCallOperation: DidDidDetailsDidAuthorizedCallOperation; - DidDidDetailsDidCreationDetails: DidDidDetailsDidCreationDetails; - DidDidDetailsDidEncryptionKey: DidDidDetailsDidEncryptionKey; - DidDidDetailsDidPublicKey: DidDidDetailsDidPublicKey; - DidDidDetailsDidPublicKeyDetails: DidDidDetailsDidPublicKeyDetails; - DidDidDetailsDidSignature: DidDidDetailsDidSignature; - DidDidDetailsDidVerificationKey: DidDidDetailsDidVerificationKey; - DidError: DidError; - DidEvent: DidEvent; - DidHoldReason: DidHoldReason; - DidOriginDidRawOrigin: DidOriginDidRawOrigin; - DidServiceEndpointsDidEndpoint: DidServiceEndpointsDidEndpoint; - FrameSupportDispatchDispatchClass: FrameSupportDispatchDispatchClass; - FrameSupportDispatchDispatchInfo: FrameSupportDispatchDispatchInfo; - FrameSupportDispatchPays: FrameSupportDispatchPays; - FrameSupportDispatchPerDispatchClassU32: FrameSupportDispatchPerDispatchClassU32; - FrameSupportDispatchPerDispatchClassWeight: FrameSupportDispatchPerDispatchClassWeight; - FrameSupportDispatchPerDispatchClassWeightsPerClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; - FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin; - FrameSupportPalletId: FrameSupportPalletId; - FrameSupportPreimagesBounded: FrameSupportPreimagesBounded; - FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus; - FrameSystemAccountInfo: FrameSystemAccountInfo; - FrameSystemCall: FrameSystemCall; - FrameSystemError: FrameSystemError; - FrameSystemEvent: FrameSystemEvent; - FrameSystemEventRecord: FrameSystemEventRecord; - FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis; - FrameSystemExtensionsCheckNonZeroSender: FrameSystemExtensionsCheckNonZeroSender; - FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce; - FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion; - FrameSystemExtensionsCheckTxVersion: FrameSystemExtensionsCheckTxVersion; - FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight; - FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo; - FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength; - FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights; - FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass; - FrameSystemPhase: FrameSystemPhase; - KiltAssetDidsAssetV1AssetId: KiltAssetDidsAssetV1AssetId; - KiltAssetDidsAssetV1EvmSmartContractFungibleReference: KiltAssetDidsAssetV1EvmSmartContractFungibleReference; - KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference: KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference; - KiltAssetDidsAssetV1GenericAssetId: KiltAssetDidsAssetV1GenericAssetId; - KiltAssetDidsChainV1ChainId: KiltAssetDidsChainV1ChainId; - KiltAssetDidsChainV1GenericChainId: KiltAssetDidsChainV1GenericChainId; - KiltAssetDidsChainV1GenesisHexHash32Reference: KiltAssetDidsChainV1GenesisHexHash32Reference; - KiltAssetDidsV1AssetDid: KiltAssetDidsV1AssetDid; - KiltSupportDeposit: KiltSupportDeposit; - PalletBalancesAccountData: PalletBalancesAccountData; - PalletBalancesBalanceLock: PalletBalancesBalanceLock; - PalletBalancesCall: PalletBalancesCall; - PalletBalancesError: PalletBalancesError; - PalletBalancesEvent: PalletBalancesEvent; - PalletBalancesIdAmountRuntimeFreezeReason: PalletBalancesIdAmountRuntimeFreezeReason; - PalletBalancesIdAmountRuntimeHoldReason: PalletBalancesIdAmountRuntimeHoldReason; - PalletBalancesReasons: PalletBalancesReasons; - PalletBalancesReserveData: PalletBalancesReserveData; - PalletCollectiveCall: PalletCollectiveCall; - PalletCollectiveError: PalletCollectiveError; - PalletCollectiveEvent: PalletCollectiveEvent; - PalletCollectiveRawOrigin: PalletCollectiveRawOrigin; - PalletCollectiveVotes: PalletCollectiveVotes; - PalletDemocracyCall: PalletDemocracyCall; - PalletDemocracyConviction: PalletDemocracyConviction; - PalletDemocracyDelegations: PalletDemocracyDelegations; - PalletDemocracyError: PalletDemocracyError; - PalletDemocracyEvent: PalletDemocracyEvent; - PalletDemocracyMetadataOwner: PalletDemocracyMetadataOwner; - PalletDemocracyReferendumInfo: PalletDemocracyReferendumInfo; - PalletDemocracyReferendumStatus: PalletDemocracyReferendumStatus; - PalletDemocracyTally: PalletDemocracyTally; - PalletDemocracyVoteAccountVote: PalletDemocracyVoteAccountVote; - PalletDemocracyVotePriorLock: PalletDemocracyVotePriorLock; - PalletDemocracyVoteThreshold: PalletDemocracyVoteThreshold; - PalletDemocracyVoteVoting: PalletDemocracyVoteVoting; - PalletDepositStorageCall: PalletDepositStorageCall; - PalletDepositStorageDepositDepositEntry: PalletDepositStorageDepositDepositEntry; - PalletDepositStorageError: PalletDepositStorageError; - PalletDepositStorageEvent: PalletDepositStorageEvent; - PalletDepositStorageHoldReason: PalletDepositStorageHoldReason; - PalletDidLookupAccountAccountId20: PalletDidLookupAccountAccountId20; - PalletDidLookupAccountEthereumSignature: PalletDidLookupAccountEthereumSignature; - PalletDidLookupAssociateAccountRequest: PalletDidLookupAssociateAccountRequest; - PalletDidLookupCall: PalletDidLookupCall; - PalletDidLookupConnectionRecord: PalletDidLookupConnectionRecord; - PalletDidLookupError: PalletDidLookupError; - PalletDidLookupEvent: PalletDidLookupEvent; - PalletDidLookupHoldReason: PalletDidLookupHoldReason; - PalletDidLookupLinkableAccountLinkableAccountId: PalletDidLookupLinkableAccountLinkableAccountId; - PalletDipProviderCall: PalletDipProviderCall; - PalletDipProviderError: PalletDipProviderError; - PalletDipProviderEvent: PalletDipProviderEvent; - PalletIndicesCall: PalletIndicesCall; - PalletIndicesError: PalletIndicesError; - PalletIndicesEvent: PalletIndicesEvent; - PalletMembershipCall: PalletMembershipCall; - PalletMembershipError: PalletMembershipError; - PalletMembershipEvent: PalletMembershipEvent; - PalletMigrationCall: PalletMigrationCall; - PalletMigrationEntriesToMigrate: PalletMigrationEntriesToMigrate; - PalletMigrationError: PalletMigrationError; - PalletMigrationEvent: PalletMigrationEvent; - PalletMultisigCall: PalletMultisigCall; - PalletMultisigError: PalletMultisigError; - PalletMultisigEvent: PalletMultisigEvent; - PalletMultisigMultisig: PalletMultisigMultisig; - PalletMultisigTimepoint: PalletMultisigTimepoint; - PalletPreimageCall: PalletPreimageCall; - PalletPreimageError: PalletPreimageError; - PalletPreimageEvent: PalletPreimageEvent; - PalletPreimageRequestStatus: PalletPreimageRequestStatus; - PalletProxyAnnouncement: PalletProxyAnnouncement; - PalletProxyCall: PalletProxyCall; - PalletProxyError: PalletProxyError; - PalletProxyEvent: PalletProxyEvent; - PalletProxyProxyDefinition: PalletProxyProxyDefinition; - PalletSchedulerCall: PalletSchedulerCall; - PalletSchedulerError: PalletSchedulerError; - PalletSchedulerEvent: PalletSchedulerEvent; - PalletSchedulerScheduled: PalletSchedulerScheduled; - PalletSessionCall: PalletSessionCall; - PalletSessionError: PalletSessionError; - PalletSessionEvent: PalletSessionEvent; - PalletTimestampCall: PalletTimestampCall; - PalletTipsCall: PalletTipsCall; - PalletTipsError: PalletTipsError; - PalletTipsEvent: PalletTipsEvent; - PalletTipsOpenTip: PalletTipsOpenTip; - PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment; - PalletTransactionPaymentEvent: PalletTransactionPaymentEvent; - PalletTransactionPaymentReleases: PalletTransactionPaymentReleases; - PalletTreasuryCall: PalletTreasuryCall; - PalletTreasuryError: PalletTreasuryError; - PalletTreasuryEvent: PalletTreasuryEvent; - PalletTreasuryProposal: PalletTreasuryProposal; - PalletUtilityCall: PalletUtilityCall; - PalletUtilityError: PalletUtilityError; - PalletUtilityEvent: PalletUtilityEvent; - PalletVestingCall: PalletVestingCall; - PalletVestingError: PalletVestingError; - PalletVestingEvent: PalletVestingEvent; - PalletVestingReleases: PalletVestingReleases; - PalletVestingVestingInfo: PalletVestingVestingInfo; - PalletWeb3NamesCall: PalletWeb3NamesCall; - PalletWeb3NamesError: PalletWeb3NamesError; - PalletWeb3NamesEvent: PalletWeb3NamesEvent; - PalletWeb3NamesHoldReason: PalletWeb3NamesHoldReason; - PalletWeb3NamesWeb3NameWeb3NameOwnership: PalletWeb3NamesWeb3NameWeb3NameOwnership; - PalletXcmCall: PalletXcmCall; - PalletXcmError: PalletXcmError; - PalletXcmEvent: PalletXcmEvent; - PalletXcmOrigin: PalletXcmOrigin; - PalletXcmQueryStatus: PalletXcmQueryStatus; - PalletXcmRemoteLockedFungibleRecord: PalletXcmRemoteLockedFungibleRecord; - PalletXcmVersionMigrationStage: PalletXcmVersionMigrationStage; - ParachainInfoCall: ParachainInfoCall; - ParachainStakingCall: ParachainStakingCall; - ParachainStakingCandidate: ParachainStakingCandidate; - ParachainStakingCandidateStatus: ParachainStakingCandidateStatus; - ParachainStakingDelegationCounter: ParachainStakingDelegationCounter; - ParachainStakingError: ParachainStakingError; - ParachainStakingEvent: ParachainStakingEvent; - ParachainStakingFreezeReason: ParachainStakingFreezeReason; - ParachainStakingInflationInflationInfo: ParachainStakingInflationInflationInfo; - ParachainStakingInflationRewardRate: ParachainStakingInflationRewardRate; - ParachainStakingInflationStakingInfo: ParachainStakingInflationStakingInfo; - ParachainStakingRoundInfo: ParachainStakingRoundInfo; - ParachainStakingSetOrderedSet: ParachainStakingSetOrderedSet; - ParachainStakingStake: ParachainStakingStake; - ParachainStakingTotalStake: ParachainStakingTotalStake; - PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage; - PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage; - PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage; - PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat; - PolkadotPrimitivesV5AbridgedHostConfiguration: PolkadotPrimitivesV5AbridgedHostConfiguration; - PolkadotPrimitivesV5AbridgedHrmpChannel: PolkadotPrimitivesV5AbridgedHrmpChannel; - PolkadotPrimitivesV5PersistedValidationData: PolkadotPrimitivesV5PersistedValidationData; - PolkadotPrimitivesV5UpgradeRestriction: PolkadotPrimitivesV5UpgradeRestriction; - PublicCredentialsCall: PublicCredentialsCall; - PublicCredentialsCredentialsCredential: PublicCredentialsCredentialsCredential; - PublicCredentialsCredentialsCredentialEntry: PublicCredentialsCredentialsCredentialEntry; - PublicCredentialsError: PublicCredentialsError; - PublicCredentialsEvent: PublicCredentialsEvent; - PublicCredentialsHoldReason: PublicCredentialsHoldReason; - RuntimeCommonAssetsAssetDid: RuntimeCommonAssetsAssetDid; - RuntimeCommonAuthorizationAuthorizationId: RuntimeCommonAuthorizationAuthorizationId; - RuntimeCommonAuthorizationPalletAuthorize: RuntimeCommonAuthorizationPalletAuthorize; - RuntimeCommonConstantsDelegationMaxChildren: RuntimeCommonConstantsDelegationMaxChildren; - RuntimeCommonConstantsDidMaxNewKeyAgreementKeys: RuntimeCommonConstantsDidMaxNewKeyAgreementKeys; - RuntimeCommonDipDepositDepositNamespace: RuntimeCommonDipDepositDepositNamespace; - SpArithmeticArithmeticError: SpArithmeticArithmeticError; - SpConsensusAuraSr25519AppSr25519Public: SpConsensusAuraSr25519AppSr25519Public; - SpCoreCryptoKeyTypeId: SpCoreCryptoKeyTypeId; - SpCoreEcdsaPublic: SpCoreEcdsaPublic; - SpCoreEcdsaSignature: SpCoreEcdsaSignature; - SpCoreEd25519Public: SpCoreEd25519Public; - SpCoreEd25519Signature: SpCoreEd25519Signature; - SpCoreSr25519Public: SpCoreSr25519Public; - SpCoreSr25519Signature: SpCoreSr25519Signature; - SpCoreVoid: SpCoreVoid; - SpRuntimeDigest: SpRuntimeDigest; - SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem; - SpRuntimeDispatchError: SpRuntimeDispatchError; - SpRuntimeModuleError: SpRuntimeModuleError; - SpRuntimeMultiSignature: SpRuntimeMultiSignature; - SpRuntimeTokenError: SpRuntimeTokenError; - SpRuntimeTransactionalError: SpRuntimeTransactionalError; - SpTrieStorageProof: SpTrieStorageProof; - SpVersionRuntimeVersion: SpVersionRuntimeVersion; - SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; - SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; - SpiritnetRuntimeOriginCaller: SpiritnetRuntimeOriginCaller; - SpiritnetRuntimeProxyType: SpiritnetRuntimeProxyType; - SpiritnetRuntimeRuntime: SpiritnetRuntimeRuntime; - SpiritnetRuntimeRuntimeFreezeReason: SpiritnetRuntimeRuntimeFreezeReason; - SpiritnetRuntimeRuntimeHoldReason: SpiritnetRuntimeRuntimeHoldReason; - SpiritnetRuntimeSessionKeys: SpiritnetRuntimeSessionKeys; - XcmDoubleEncoded: XcmDoubleEncoded; - XcmV2BodyId: XcmV2BodyId; - XcmV2BodyPart: XcmV2BodyPart; - XcmV2Instruction: XcmV2Instruction; - XcmV2Junction: XcmV2Junction; - XcmV2MultiAsset: XcmV2MultiAsset; - XcmV2MultiLocation: XcmV2MultiLocation; - XcmV2MultiassetAssetId: XcmV2MultiassetAssetId; - XcmV2MultiassetAssetInstance: XcmV2MultiassetAssetInstance; - XcmV2MultiassetFungibility: XcmV2MultiassetFungibility; - XcmV2MultiassetMultiAssetFilter: XcmV2MultiassetMultiAssetFilter; - XcmV2MultiassetMultiAssets: XcmV2MultiassetMultiAssets; - XcmV2MultiassetWildFungibility: XcmV2MultiassetWildFungibility; - XcmV2MultiassetWildMultiAsset: XcmV2MultiassetWildMultiAsset; - XcmV2MultilocationJunctions: XcmV2MultilocationJunctions; - XcmV2NetworkId: XcmV2NetworkId; - XcmV2OriginKind: XcmV2OriginKind; - XcmV2Response: XcmV2Response; - XcmV2TraitsError: XcmV2TraitsError; - XcmV2WeightLimit: XcmV2WeightLimit; - XcmV2Xcm: XcmV2Xcm; - XcmV3Instruction: XcmV3Instruction; - XcmV3Junction: XcmV3Junction; - XcmV3JunctionBodyId: XcmV3JunctionBodyId; - XcmV3JunctionBodyPart: XcmV3JunctionBodyPart; - XcmV3JunctionNetworkId: XcmV3JunctionNetworkId; - XcmV3Junctions: XcmV3Junctions; - XcmV3MaybeErrorCode: XcmV3MaybeErrorCode; - XcmV3MultiAsset: XcmV3MultiAsset; - XcmV3MultiLocation: XcmV3MultiLocation; - XcmV3MultiassetAssetId: XcmV3MultiassetAssetId; - XcmV3MultiassetAssetInstance: XcmV3MultiassetAssetInstance; - XcmV3MultiassetFungibility: XcmV3MultiassetFungibility; - XcmV3MultiassetMultiAssetFilter: XcmV3MultiassetMultiAssetFilter; - XcmV3MultiassetMultiAssets: XcmV3MultiassetMultiAssets; - XcmV3MultiassetWildFungibility: XcmV3MultiassetWildFungibility; - XcmV3MultiassetWildMultiAsset: XcmV3MultiassetWildMultiAsset; - XcmV3PalletInfo: XcmV3PalletInfo; - XcmV3QueryResponseInfo: XcmV3QueryResponseInfo; - XcmV3Response: XcmV3Response; - XcmV3TraitsError: XcmV3TraitsError; - XcmV3TraitsOutcome: XcmV3TraitsOutcome; - XcmV3WeightLimit: XcmV3WeightLimit; - XcmV3Xcm: XcmV3Xcm; - XcmVersionedAssetId: XcmVersionedAssetId; - XcmVersionedMultiAssets: XcmVersionedMultiAssets; - XcmVersionedMultiLocation: XcmVersionedMultiLocation; - XcmVersionedResponse: XcmVersionedResponse; - XcmVersionedXcm: XcmVersionedXcm; - } // InterfaceTypes -} // declare module diff --git a/packages/augment-api/src/interfaces/types-lookup.ts b/packages/augment-api/src/interfaces/types-lookup.ts deleted file mode 100644 index 59ac7dfd5..000000000 --- a/packages/augment-api/src/interfaces/types-lookup.ts +++ /dev/null @@ -1,4650 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -// import type lookup before we augment - in some environments -// this is required to allow for ambient/previous definitions -import '@polkadot/types/lookup'; - -import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; -import type { ITuple } from '@polkadot/types-codec/types'; -import type { Vote } from '@polkadot/types/interfaces/elections'; -import type { AccountId32, Call, H256, MultiAddress, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { Event } from '@polkadot/types/interfaces/system'; - -declare module '@polkadot/types/lookup' { - /** @name FrameSystemAccountInfo (3) */ - interface FrameSystemAccountInfo extends Struct { - readonly nonce: u64; - readonly consumers: u32; - readonly providers: u32; - readonly sufficients: u32; - readonly data: PalletBalancesAccountData; - } - - /** @name PalletBalancesAccountData (5) */ - interface PalletBalancesAccountData extends Struct { - readonly free: u128; - readonly reserved: u128; - readonly frozen: u128; - readonly flags: u128; - } - - /** @name FrameSupportDispatchPerDispatchClassWeight (9) */ - interface FrameSupportDispatchPerDispatchClassWeight extends Struct { - readonly normal: SpWeightsWeightV2Weight; - readonly operational: SpWeightsWeightV2Weight; - readonly mandatory: SpWeightsWeightV2Weight; - } - - /** @name SpWeightsWeightV2Weight (10) */ - interface SpWeightsWeightV2Weight extends Struct { - readonly refTime: Compact; - readonly proofSize: Compact; - } - - /** @name SpRuntimeDigest (14) */ - interface SpRuntimeDigest extends Struct { - readonly logs: Vec; - } - - /** @name SpRuntimeDigestDigestItem (16) */ - interface SpRuntimeDigestDigestItem extends Enum { - readonly isOther: boolean; - readonly asOther: Bytes; - readonly isConsensus: boolean; - readonly asConsensus: ITuple<[U8aFixed, Bytes]>; - readonly isSeal: boolean; - readonly asSeal: ITuple<[U8aFixed, Bytes]>; - readonly isPreRuntime: boolean; - readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>; - readonly isRuntimeEnvironmentUpdated: boolean; - readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated'; - } - - /** @name FrameSystemEventRecord (19) */ - interface FrameSystemEventRecord extends Struct { - readonly phase: FrameSystemPhase; - readonly event: Event; - readonly topics: Vec; - } - - /** @name FrameSystemEvent (21) */ - interface FrameSystemEvent extends Enum { - readonly isExtrinsicSuccess: boolean; - readonly asExtrinsicSuccess: { - readonly dispatchInfo: FrameSupportDispatchDispatchInfo; - } & Struct; - readonly isExtrinsicFailed: boolean; - readonly asExtrinsicFailed: { - readonly dispatchError: SpRuntimeDispatchError; - readonly dispatchInfo: FrameSupportDispatchDispatchInfo; - } & Struct; - readonly isCodeUpdated: boolean; - readonly isNewAccount: boolean; - readonly asNewAccount: { - readonly account: AccountId32; - } & Struct; - readonly isKilledAccount: boolean; - readonly asKilledAccount: { - readonly account: AccountId32; - } & Struct; - readonly isRemarked: boolean; - readonly asRemarked: { - readonly sender: AccountId32; - readonly hash_: H256; - } & Struct; - readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked'; - } - - /** @name FrameSupportDispatchDispatchInfo (22) */ - interface FrameSupportDispatchDispatchInfo extends Struct { - readonly weight: SpWeightsWeightV2Weight; - readonly class: FrameSupportDispatchDispatchClass; - readonly paysFee: FrameSupportDispatchPays; - } - - /** @name FrameSupportDispatchDispatchClass (23) */ - interface FrameSupportDispatchDispatchClass extends Enum { - readonly isNormal: boolean; - readonly isOperational: boolean; - readonly isMandatory: boolean; - readonly type: 'Normal' | 'Operational' | 'Mandatory'; - } - - /** @name FrameSupportDispatchPays (24) */ - interface FrameSupportDispatchPays extends Enum { - readonly isYes: boolean; - readonly isNo: boolean; - readonly type: 'Yes' | 'No'; - } - - /** @name SpRuntimeDispatchError (25) */ - interface SpRuntimeDispatchError extends Enum { - readonly isOther: boolean; - readonly isCannotLookup: boolean; - readonly isBadOrigin: boolean; - readonly isModule: boolean; - readonly asModule: SpRuntimeModuleError; - readonly isConsumerRemaining: boolean; - readonly isNoProviders: boolean; - readonly isTooManyConsumers: boolean; - readonly isToken: boolean; - readonly asToken: SpRuntimeTokenError; - readonly isArithmetic: boolean; - readonly asArithmetic: SpArithmeticArithmeticError; - readonly isTransactional: boolean; - readonly asTransactional: SpRuntimeTransactionalError; - readonly isExhausted: boolean; - readonly isCorruption: boolean; - readonly isUnavailable: boolean; - readonly isRootNotAllowed: boolean; - readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable' | 'RootNotAllowed'; - } - - /** @name SpRuntimeModuleError (26) */ - interface SpRuntimeModuleError extends Struct { - readonly index: u8; - readonly error: U8aFixed; - } - - /** @name SpRuntimeTokenError (27) */ - interface SpRuntimeTokenError extends Enum { - readonly isFundsUnavailable: boolean; - readonly isOnlyProvider: boolean; - readonly isBelowMinimum: boolean; - readonly isCannotCreate: boolean; - readonly isUnknownAsset: boolean; - readonly isFrozen: boolean; - readonly isUnsupported: boolean; - readonly isCannotCreateHold: boolean; - readonly isNotExpendable: boolean; - readonly isBlocked: boolean; - readonly type: 'FundsUnavailable' | 'OnlyProvider' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported' | 'CannotCreateHold' | 'NotExpendable' | 'Blocked'; - } - - /** @name SpArithmeticArithmeticError (28) */ - interface SpArithmeticArithmeticError extends Enum { - readonly isUnderflow: boolean; - readonly isOverflow: boolean; - readonly isDivisionByZero: boolean; - readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero'; - } - - /** @name SpRuntimeTransactionalError (29) */ - interface SpRuntimeTransactionalError extends Enum { - readonly isLimitReached: boolean; - readonly isNoLayer: boolean; - readonly type: 'LimitReached' | 'NoLayer'; - } - - /** @name PalletIndicesEvent (30) */ - interface PalletIndicesEvent extends Enum { - readonly isIndexAssigned: boolean; - readonly asIndexAssigned: { - readonly who: AccountId32; - readonly index: u64; - } & Struct; - readonly isIndexFreed: boolean; - readonly asIndexFreed: { - readonly index: u64; - } & Struct; - readonly isIndexFrozen: boolean; - readonly asIndexFrozen: { - readonly index: u64; - readonly who: AccountId32; - } & Struct; - readonly type: 'IndexAssigned' | 'IndexFreed' | 'IndexFrozen'; - } - - /** @name PalletBalancesEvent (31) */ - interface PalletBalancesEvent extends Enum { - readonly isEndowed: boolean; - readonly asEndowed: { - readonly account: AccountId32; - readonly freeBalance: u128; - } & Struct; - readonly isDustLost: boolean; - readonly asDustLost: { - readonly account: AccountId32; - readonly amount: u128; - } & Struct; - readonly isTransfer: boolean; - readonly asTransfer: { - readonly from: AccountId32; - readonly to: AccountId32; - readonly amount: u128; - } & Struct; - readonly isBalanceSet: boolean; - readonly asBalanceSet: { - readonly who: AccountId32; - readonly free: u128; - } & Struct; - readonly isReserved: boolean; - readonly asReserved: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isUnreserved: boolean; - readonly asUnreserved: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isReserveRepatriated: boolean; - readonly asReserveRepatriated: { - readonly from: AccountId32; - readonly to: AccountId32; - readonly amount: u128; - readonly destinationStatus: FrameSupportTokensMiscBalanceStatus; - } & Struct; - readonly isDeposit: boolean; - readonly asDeposit: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isWithdraw: boolean; - readonly asWithdraw: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isSlashed: boolean; - readonly asSlashed: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isMinted: boolean; - readonly asMinted: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isBurned: boolean; - readonly asBurned: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isSuspended: boolean; - readonly asSuspended: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isRestored: boolean; - readonly asRestored: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isUpgraded: boolean; - readonly asUpgraded: { - readonly who: AccountId32; - } & Struct; - readonly isIssued: boolean; - readonly asIssued: { - readonly amount: u128; - } & Struct; - readonly isRescinded: boolean; - readonly asRescinded: { - readonly amount: u128; - } & Struct; - readonly isLocked: boolean; - readonly asLocked: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isUnlocked: boolean; - readonly asUnlocked: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isFrozen: boolean; - readonly asFrozen: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isThawed: boolean; - readonly asThawed: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed' | 'Minted' | 'Burned' | 'Suspended' | 'Restored' | 'Upgraded' | 'Issued' | 'Rescinded' | 'Locked' | 'Unlocked' | 'Frozen' | 'Thawed'; - } - - /** @name FrameSupportTokensMiscBalanceStatus (32) */ - interface FrameSupportTokensMiscBalanceStatus extends Enum { - readonly isFree: boolean; - readonly isReserved: boolean; - readonly type: 'Free' | 'Reserved'; - } - - /** @name PalletTransactionPaymentEvent (33) */ - interface PalletTransactionPaymentEvent extends Enum { - readonly isTransactionFeePaid: boolean; - readonly asTransactionFeePaid: { - readonly who: AccountId32; - readonly actualFee: u128; - readonly tip: u128; - } & Struct; - readonly type: 'TransactionFeePaid'; - } - - /** @name PalletSessionEvent (34) */ - interface PalletSessionEvent extends Enum { - readonly isNewSession: boolean; - readonly asNewSession: { - readonly sessionIndex: u32; - } & Struct; - readonly type: 'NewSession'; - } - - /** @name ParachainStakingEvent (35) */ - interface ParachainStakingEvent extends Enum { - readonly isNewRound: boolean; - readonly asNewRound: ITuple<[u64, u32]>; - readonly isEnteredTopCandidates: boolean; - readonly asEnteredTopCandidates: AccountId32; - readonly isLeftTopCandidates: boolean; - readonly asLeftTopCandidates: AccountId32; - readonly isJoinedCollatorCandidates: boolean; - readonly asJoinedCollatorCandidates: ITuple<[AccountId32, u128]>; - readonly isCollatorStakedMore: boolean; - readonly asCollatorStakedMore: ITuple<[AccountId32, u128, u128]>; - readonly isCollatorStakedLess: boolean; - readonly asCollatorStakedLess: ITuple<[AccountId32, u128, u128]>; - readonly isCollatorScheduledExit: boolean; - readonly asCollatorScheduledExit: ITuple<[u32, AccountId32, u32]>; - readonly isCollatorCanceledExit: boolean; - readonly asCollatorCanceledExit: AccountId32; - readonly isCandidateLeft: boolean; - readonly asCandidateLeft: ITuple<[AccountId32, u128]>; - readonly isCollatorRemoved: boolean; - readonly asCollatorRemoved: ITuple<[AccountId32, u128]>; - readonly isMaxCandidateStakeChanged: boolean; - readonly asMaxCandidateStakeChanged: u128; - readonly isDelegatorStakedMore: boolean; - readonly asDelegatorStakedMore: ITuple<[AccountId32, AccountId32, u128, u128]>; - readonly isDelegatorStakedLess: boolean; - readonly asDelegatorStakedLess: ITuple<[AccountId32, AccountId32, u128, u128]>; - readonly isDelegatorLeft: boolean; - readonly asDelegatorLeft: ITuple<[AccountId32, u128]>; - readonly isDelegation: boolean; - readonly asDelegation: ITuple<[AccountId32, u128, AccountId32, u128]>; - readonly isDelegationReplaced: boolean; - readonly asDelegationReplaced: ITuple<[AccountId32, u128, AccountId32, u128, AccountId32, u128]>; - readonly isDelegatorLeftCollator: boolean; - readonly asDelegatorLeftCollator: ITuple<[AccountId32, AccountId32, u128, u128]>; - readonly isRewarded: boolean; - readonly asRewarded: ITuple<[AccountId32, u128]>; - readonly isRoundInflationSet: boolean; - readonly asRoundInflationSet: ITuple<[Perquintill, Perquintill, Perquintill, Perquintill]>; - readonly isMaxSelectedCandidatesSet: boolean; - readonly asMaxSelectedCandidatesSet: ITuple<[u32, u32]>; - readonly isBlocksPerRoundSet: boolean; - readonly asBlocksPerRoundSet: ITuple<[u32, u64, u64, u64]>; - readonly type: 'NewRound' | 'EnteredTopCandidates' | 'LeftTopCandidates' | 'JoinedCollatorCandidates' | 'CollatorStakedMore' | 'CollatorStakedLess' | 'CollatorScheduledExit' | 'CollatorCanceledExit' | 'CandidateLeft' | 'CollatorRemoved' | 'MaxCandidateStakeChanged' | 'DelegatorStakedMore' | 'DelegatorStakedLess' | 'DelegatorLeft' | 'Delegation' | 'DelegationReplaced' | 'DelegatorLeftCollator' | 'Rewarded' | 'RoundInflationSet' | 'MaxSelectedCandidatesSet' | 'BlocksPerRoundSet'; - } - - /** @name PalletDemocracyEvent (37) */ - interface PalletDemocracyEvent extends Enum { - readonly isProposed: boolean; - readonly asProposed: { - readonly proposalIndex: u32; - readonly deposit: u128; - } & Struct; - readonly isTabled: boolean; - readonly asTabled: { - readonly proposalIndex: u32; - readonly deposit: u128; - } & Struct; - readonly isExternalTabled: boolean; - readonly isStarted: boolean; - readonly asStarted: { - readonly refIndex: u32; - readonly threshold: PalletDemocracyVoteThreshold; - } & Struct; - readonly isPassed: boolean; - readonly asPassed: { - readonly refIndex: u32; - } & Struct; - readonly isNotPassed: boolean; - readonly asNotPassed: { - readonly refIndex: u32; - } & Struct; - readonly isCancelled: boolean; - readonly asCancelled: { - readonly refIndex: u32; - } & Struct; - readonly isDelegated: boolean; - readonly asDelegated: { - readonly who: AccountId32; - readonly target: AccountId32; - } & Struct; - readonly isUndelegated: boolean; - readonly asUndelegated: { - readonly account: AccountId32; - } & Struct; - readonly isVetoed: boolean; - readonly asVetoed: { - readonly who: AccountId32; - readonly proposalHash: H256; - readonly until: u64; - } & Struct; - readonly isBlacklisted: boolean; - readonly asBlacklisted: { - readonly proposalHash: H256; - } & Struct; - readonly isVoted: boolean; - readonly asVoted: { - readonly voter: AccountId32; - readonly refIndex: u32; - readonly vote: PalletDemocracyVoteAccountVote; - } & Struct; - readonly isSeconded: boolean; - readonly asSeconded: { - readonly seconder: AccountId32; - readonly propIndex: u32; - } & Struct; - readonly isProposalCanceled: boolean; - readonly asProposalCanceled: { - readonly propIndex: u32; - } & Struct; - readonly isMetadataSet: boolean; - readonly asMetadataSet: { - readonly owner: PalletDemocracyMetadataOwner; - readonly hash_: H256; - } & Struct; - readonly isMetadataCleared: boolean; - readonly asMetadataCleared: { - readonly owner: PalletDemocracyMetadataOwner; - readonly hash_: H256; - } & Struct; - readonly isMetadataTransferred: boolean; - readonly asMetadataTransferred: { - readonly prevOwner: PalletDemocracyMetadataOwner; - readonly owner: PalletDemocracyMetadataOwner; - readonly hash_: H256; - } & Struct; - readonly type: 'Proposed' | 'Tabled' | 'ExternalTabled' | 'Started' | 'Passed' | 'NotPassed' | 'Cancelled' | 'Delegated' | 'Undelegated' | 'Vetoed' | 'Blacklisted' | 'Voted' | 'Seconded' | 'ProposalCanceled' | 'MetadataSet' | 'MetadataCleared' | 'MetadataTransferred'; - } - - /** @name PalletDemocracyVoteThreshold (38) */ - interface PalletDemocracyVoteThreshold extends Enum { - readonly isSuperMajorityApprove: boolean; - readonly isSuperMajorityAgainst: boolean; - readonly isSimpleMajority: boolean; - readonly type: 'SuperMajorityApprove' | 'SuperMajorityAgainst' | 'SimpleMajority'; - } - - /** @name PalletDemocracyVoteAccountVote (39) */ - interface PalletDemocracyVoteAccountVote extends Enum { - readonly isStandard: boolean; - readonly asStandard: { - readonly vote: Vote; - readonly balance: u128; - } & Struct; - readonly isSplit: boolean; - readonly asSplit: { - readonly aye: u128; - readonly nay: u128; - } & Struct; - readonly type: 'Standard' | 'Split'; - } - - /** @name PalletDemocracyMetadataOwner (41) */ - interface PalletDemocracyMetadataOwner extends Enum { - readonly isExternal: boolean; - readonly isProposal: boolean; - readonly asProposal: u32; - readonly isReferendum: boolean; - readonly asReferendum: u32; - readonly type: 'External' | 'Proposal' | 'Referendum'; - } - - /** @name PalletCollectiveEvent (42) */ - interface PalletCollectiveEvent extends Enum { - readonly isProposed: boolean; - readonly asProposed: { - readonly account: AccountId32; - readonly proposalIndex: u32; - readonly proposalHash: H256; - readonly threshold: u32; - } & Struct; - readonly isVoted: boolean; - readonly asVoted: { - readonly account: AccountId32; - readonly proposalHash: H256; - readonly voted: bool; - readonly yes: u32; - readonly no: u32; - } & Struct; - readonly isApproved: boolean; - readonly asApproved: { - readonly proposalHash: H256; - } & Struct; - readonly isDisapproved: boolean; - readonly asDisapproved: { - readonly proposalHash: H256; - } & Struct; - readonly isExecuted: boolean; - readonly asExecuted: { - readonly proposalHash: H256; - readonly result: Result; - } & Struct; - readonly isMemberExecuted: boolean; - readonly asMemberExecuted: { - readonly proposalHash: H256; - readonly result: Result; - } & Struct; - readonly isClosed: boolean; - readonly asClosed: { - readonly proposalHash: H256; - readonly yes: u32; - readonly no: u32; - } & Struct; - readonly type: 'Proposed' | 'Voted' | 'Approved' | 'Disapproved' | 'Executed' | 'MemberExecuted' | 'Closed'; - } - - /** @name PalletMembershipEvent (47) */ - interface PalletMembershipEvent extends Enum { - readonly isMemberAdded: boolean; - readonly isMemberRemoved: boolean; - readonly isMembersSwapped: boolean; - readonly isMembersReset: boolean; - readonly isKeyChanged: boolean; - readonly isDummy: boolean; - readonly type: 'MemberAdded' | 'MemberRemoved' | 'MembersSwapped' | 'MembersReset' | 'KeyChanged' | 'Dummy'; - } - - /** @name PalletTreasuryEvent (48) */ - interface PalletTreasuryEvent extends Enum { - readonly isProposed: boolean; - readonly asProposed: { - readonly proposalIndex: u32; - } & Struct; - readonly isSpending: boolean; - readonly asSpending: { - readonly budgetRemaining: u128; - } & Struct; - readonly isAwarded: boolean; - readonly asAwarded: { - readonly proposalIndex: u32; - readonly award: u128; - readonly account: AccountId32; - } & Struct; - readonly isRejected: boolean; - readonly asRejected: { - readonly proposalIndex: u32; - readonly slashed: u128; - } & Struct; - readonly isBurnt: boolean; - readonly asBurnt: { - readonly burntFunds: u128; - } & Struct; - readonly isRollover: boolean; - readonly asRollover: { - readonly rolloverBalance: u128; - } & Struct; - readonly isDeposit: boolean; - readonly asDeposit: { - readonly value: u128; - } & Struct; - readonly isSpendApproved: boolean; - readonly asSpendApproved: { - readonly proposalIndex: u32; - readonly amount: u128; - readonly beneficiary: AccountId32; - } & Struct; - readonly isUpdatedInactive: boolean; - readonly asUpdatedInactive: { - readonly reactivated: u128; - readonly deactivated: u128; - } & Struct; - readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved' | 'UpdatedInactive'; - } - - /** @name PalletUtilityEvent (49) */ - interface PalletUtilityEvent extends Enum { - readonly isBatchInterrupted: boolean; - readonly asBatchInterrupted: { - readonly index: u32; - readonly error: SpRuntimeDispatchError; - } & Struct; - readonly isBatchCompleted: boolean; - readonly isBatchCompletedWithErrors: boolean; - readonly isItemCompleted: boolean; - readonly isItemFailed: boolean; - readonly asItemFailed: { - readonly error: SpRuntimeDispatchError; - } & Struct; - readonly isDispatchedAs: boolean; - readonly asDispatchedAs: { - readonly result: Result; - } & Struct; - readonly type: 'BatchInterrupted' | 'BatchCompleted' | 'BatchCompletedWithErrors' | 'ItemCompleted' | 'ItemFailed' | 'DispatchedAs'; - } - - /** @name PalletVestingEvent (50) */ - interface PalletVestingEvent extends Enum { - readonly isVestingUpdated: boolean; - readonly asVestingUpdated: { - readonly account: AccountId32; - readonly unvested: u128; - } & Struct; - readonly isVestingCompleted: boolean; - readonly asVestingCompleted: { - readonly account: AccountId32; - } & Struct; - readonly type: 'VestingUpdated' | 'VestingCompleted'; - } - - /** @name PalletSchedulerEvent (51) */ - interface PalletSchedulerEvent extends Enum { - readonly isScheduled: boolean; - readonly asScheduled: { - readonly when: u64; - readonly index: u32; - } & Struct; - readonly isCanceled: boolean; - readonly asCanceled: { - readonly when: u64; - readonly index: u32; - } & Struct; - readonly isDispatched: boolean; - readonly asDispatched: { - readonly task: ITuple<[u64, u32]>; - readonly id: Option; - readonly result: Result; - } & Struct; - readonly isCallUnavailable: boolean; - readonly asCallUnavailable: { - readonly task: ITuple<[u64, u32]>; - readonly id: Option; - } & Struct; - readonly isPeriodicFailed: boolean; - readonly asPeriodicFailed: { - readonly task: ITuple<[u64, u32]>; - readonly id: Option; - } & Struct; - readonly isPermanentlyOverweight: boolean; - readonly asPermanentlyOverweight: { - readonly task: ITuple<[u64, u32]>; - readonly id: Option; - } & Struct; - readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallUnavailable' | 'PeriodicFailed' | 'PermanentlyOverweight'; - } - - /** @name PalletProxyEvent (54) */ - interface PalletProxyEvent extends Enum { - readonly isProxyExecuted: boolean; - readonly asProxyExecuted: { - readonly result: Result; - } & Struct; - readonly isPureCreated: boolean; - readonly asPureCreated: { - readonly pure: AccountId32; - readonly who: AccountId32; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly disambiguationIndex: u16; - } & Struct; - readonly isAnnounced: boolean; - readonly asAnnounced: { - readonly real: AccountId32; - readonly proxy: AccountId32; - readonly callHash: H256; - } & Struct; - readonly isProxyAdded: boolean; - readonly asProxyAdded: { - readonly delegator: AccountId32; - readonly delegatee: AccountId32; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly delay: u64; - } & Struct; - readonly isProxyRemoved: boolean; - readonly asProxyRemoved: { - readonly delegator: AccountId32; - readonly delegatee: AccountId32; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly delay: u64; - } & Struct; - readonly type: 'ProxyExecuted' | 'PureCreated' | 'Announced' | 'ProxyAdded' | 'ProxyRemoved'; - } - - /** @name SpiritnetRuntimeProxyType (55) */ - interface SpiritnetRuntimeProxyType extends Enum { - readonly isAny: boolean; - readonly isNonTransfer: boolean; - readonly isGovernance: boolean; - readonly isParachainStaking: boolean; - readonly isCancelProxy: boolean; - readonly isNonDepositClaiming: boolean; - readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'ParachainStaking' | 'CancelProxy' | 'NonDepositClaiming'; - } - - /** @name PalletPreimageEvent (57) */ - interface PalletPreimageEvent extends Enum { - readonly isNoted: boolean; - readonly asNoted: { - readonly hash_: H256; - } & Struct; - readonly isRequested: boolean; - readonly asRequested: { - readonly hash_: H256; - } & Struct; - readonly isCleared: boolean; - readonly asCleared: { - readonly hash_: H256; - } & Struct; - readonly type: 'Noted' | 'Requested' | 'Cleared'; - } - - /** @name PalletTipsEvent (59) */ - interface PalletTipsEvent extends Enum { - readonly isNewTip: boolean; - readonly asNewTip: { - readonly tipHash: H256; - } & Struct; - readonly isTipClosing: boolean; - readonly asTipClosing: { - readonly tipHash: H256; - } & Struct; - readonly isTipClosed: boolean; - readonly asTipClosed: { - readonly tipHash: H256; - readonly who: AccountId32; - readonly payout: u128; - } & Struct; - readonly isTipRetracted: boolean; - readonly asTipRetracted: { - readonly tipHash: H256; - } & Struct; - readonly isTipSlashed: boolean; - readonly asTipSlashed: { - readonly tipHash: H256; - readonly finder: AccountId32; - readonly deposit: u128; - } & Struct; - readonly type: 'NewTip' | 'TipClosing' | 'TipClosed' | 'TipRetracted' | 'TipSlashed'; - } - - /** @name PalletMultisigEvent (60) */ - interface PalletMultisigEvent extends Enum { - readonly isNewMultisig: boolean; - readonly asNewMultisig: { - readonly approving: AccountId32; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - } & Struct; - readonly isMultisigApproval: boolean; - readonly asMultisigApproval: { - readonly approving: AccountId32; - readonly timepoint: PalletMultisigTimepoint; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - } & Struct; - readonly isMultisigExecuted: boolean; - readonly asMultisigExecuted: { - readonly approving: AccountId32; - readonly timepoint: PalletMultisigTimepoint; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - readonly result: Result; - } & Struct; - readonly isMultisigCancelled: boolean; - readonly asMultisigCancelled: { - readonly cancelling: AccountId32; - readonly timepoint: PalletMultisigTimepoint; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - } & Struct; - readonly type: 'NewMultisig' | 'MultisigApproval' | 'MultisigExecuted' | 'MultisigCancelled'; - } - - /** @name PalletMultisigTimepoint (61) */ - interface PalletMultisigTimepoint extends Struct { - readonly height: u64; - readonly index: u32; - } - - /** @name CtypeEvent (62) */ - interface CtypeEvent extends Enum { - readonly isCTypeCreated: boolean; - readonly asCTypeCreated: ITuple<[AccountId32, H256]>; - readonly isCTypeUpdated: boolean; - readonly asCTypeUpdated: H256; - readonly type: 'CTypeCreated' | 'CTypeUpdated'; - } - - /** @name AttestationEvent (63) */ - interface AttestationEvent extends Enum { - readonly isAttestationCreated: boolean; - readonly asAttestationCreated: ITuple<[AccountId32, H256, H256, Option]>; - readonly isAttestationRevoked: boolean; - readonly asAttestationRevoked: ITuple<[AccountId32, H256]>; - readonly isAttestationRemoved: boolean; - readonly asAttestationRemoved: ITuple<[AccountId32, H256]>; - readonly isDepositReclaimed: boolean; - readonly asDepositReclaimed: ITuple<[AccountId32, H256]>; - readonly type: 'AttestationCreated' | 'AttestationRevoked' | 'AttestationRemoved' | 'DepositReclaimed'; - } - - /** @name RuntimeCommonAuthorizationAuthorizationId (65) */ - interface RuntimeCommonAuthorizationAuthorizationId extends Enum { - readonly isDelegation: boolean; - readonly asDelegation: H256; - readonly type: 'Delegation'; - } - - /** @name DelegationEvent (66) */ - interface DelegationEvent extends Enum { - readonly isHierarchyCreated: boolean; - readonly asHierarchyCreated: ITuple<[AccountId32, H256, H256]>; - readonly isHierarchyRevoked: boolean; - readonly asHierarchyRevoked: ITuple<[AccountId32, H256]>; - readonly isHierarchyRemoved: boolean; - readonly asHierarchyRemoved: ITuple<[AccountId32, H256]>; - readonly isDelegationCreated: boolean; - readonly asDelegationCreated: ITuple<[AccountId32, H256, H256, H256, AccountId32, DelegationDelegationHierarchyPermissions]>; - readonly isDelegationRevoked: boolean; - readonly asDelegationRevoked: ITuple<[AccountId32, H256]>; - readonly isDelegationRemoved: boolean; - readonly asDelegationRemoved: ITuple<[AccountId32, H256]>; - readonly isDepositReclaimed: boolean; - readonly asDepositReclaimed: ITuple<[AccountId32, H256]>; - readonly type: 'HierarchyCreated' | 'HierarchyRevoked' | 'HierarchyRemoved' | 'DelegationCreated' | 'DelegationRevoked' | 'DelegationRemoved' | 'DepositReclaimed'; - } - - /** @name DelegationDelegationHierarchyPermissions (67) */ - interface DelegationDelegationHierarchyPermissions extends Struct { - readonly bits: u32; - } - - /** @name DidEvent (68) */ - interface DidEvent extends Enum { - readonly isDidCreated: boolean; - readonly asDidCreated: ITuple<[AccountId32, AccountId32]>; - readonly isDidUpdated: boolean; - readonly asDidUpdated: AccountId32; - readonly isDidDeleted: boolean; - readonly asDidDeleted: AccountId32; - readonly isDidCallDispatched: boolean; - readonly asDidCallDispatched: ITuple<[AccountId32, Result]>; - readonly type: 'DidCreated' | 'DidUpdated' | 'DidDeleted' | 'DidCallDispatched'; - } - - /** @name PalletDidLookupEvent (69) */ - interface PalletDidLookupEvent extends Enum { - readonly isAssociationEstablished: boolean; - readonly asAssociationEstablished: ITuple<[PalletDidLookupLinkableAccountLinkableAccountId, AccountId32]>; - readonly isAssociationRemoved: boolean; - readonly asAssociationRemoved: ITuple<[PalletDidLookupLinkableAccountLinkableAccountId, AccountId32]>; - readonly isMigrationProgress: boolean; - readonly isMigrationCompleted: boolean; - readonly type: 'AssociationEstablished' | 'AssociationRemoved' | 'MigrationProgress' | 'MigrationCompleted'; - } - - /** @name PalletDidLookupLinkableAccountLinkableAccountId (70) */ - interface PalletDidLookupLinkableAccountLinkableAccountId extends Enum { - readonly isAccountId20: boolean; - readonly asAccountId20: PalletDidLookupAccountAccountId20; - readonly isAccountId32: boolean; - readonly asAccountId32: AccountId32; - readonly type: 'AccountId20' | 'AccountId32'; - } - - /** @name PalletDidLookupAccountAccountId20 (71) */ - interface PalletDidLookupAccountAccountId20 extends U8aFixed {} - - /** @name PalletWeb3NamesEvent (73) */ - interface PalletWeb3NamesEvent extends Enum { - readonly isWeb3NameClaimed: boolean; - readonly asWeb3NameClaimed: { - readonly owner: AccountId32; - readonly name: Bytes; - } & Struct; - readonly isWeb3NameReleased: boolean; - readonly asWeb3NameReleased: { - readonly owner: AccountId32; - readonly name: Bytes; - } & Struct; - readonly isWeb3NameBanned: boolean; - readonly asWeb3NameBanned: { - readonly name: Bytes; - } & Struct; - readonly isWeb3NameUnbanned: boolean; - readonly asWeb3NameUnbanned: { - readonly name: Bytes; - } & Struct; - readonly type: 'Web3NameClaimed' | 'Web3NameReleased' | 'Web3NameBanned' | 'Web3NameUnbanned'; - } - - /** @name PublicCredentialsEvent (76) */ - interface PublicCredentialsEvent extends Enum { - readonly isCredentialStored: boolean; - readonly asCredentialStored: { - readonly subjectId: RuntimeCommonAssetsAssetDid; - readonly credentialId: H256; - } & Struct; - readonly isCredentialRemoved: boolean; - readonly asCredentialRemoved: { - readonly subjectId: RuntimeCommonAssetsAssetDid; - readonly credentialId: H256; - } & Struct; - readonly isCredentialRevoked: boolean; - readonly asCredentialRevoked: { - readonly credentialId: H256; - } & Struct; - readonly isCredentialUnrevoked: boolean; - readonly asCredentialUnrevoked: { - readonly credentialId: H256; - } & Struct; - readonly type: 'CredentialStored' | 'CredentialRemoved' | 'CredentialRevoked' | 'CredentialUnrevoked'; - } - - /** @name RuntimeCommonAssetsAssetDid (77) */ - interface RuntimeCommonAssetsAssetDid extends KiltAssetDidsV1AssetDid {} - - /** @name KiltAssetDidsV1AssetDid (78) */ - interface KiltAssetDidsV1AssetDid extends Struct { - readonly chainId: KiltAssetDidsChainV1ChainId; - readonly assetId: KiltAssetDidsAssetV1AssetId; - } - - /** @name KiltAssetDidsChainV1ChainId (79) */ - interface KiltAssetDidsChainV1ChainId extends Enum { - readonly isEip155: boolean; - readonly asEip155: u128; - readonly isBip122: boolean; - readonly asBip122: KiltAssetDidsChainV1GenesisHexHash32Reference; - readonly isDotsama: boolean; - readonly asDotsama: KiltAssetDidsChainV1GenesisHexHash32Reference; - readonly isSolana: boolean; - readonly asSolana: Bytes; - readonly isGeneric: boolean; - readonly asGeneric: KiltAssetDidsChainV1GenericChainId; - readonly type: 'Eip155' | 'Bip122' | 'Dotsama' | 'Solana' | 'Generic'; - } - - /** @name KiltAssetDidsChainV1GenesisHexHash32Reference (81) */ - interface KiltAssetDidsChainV1GenesisHexHash32Reference extends U8aFixed {} - - /** @name KiltAssetDidsChainV1GenericChainId (85) */ - interface KiltAssetDidsChainV1GenericChainId extends Struct { - readonly namespace: Bytes; - readonly reference: Bytes; - } - - /** @name KiltAssetDidsAssetV1AssetId (89) */ - interface KiltAssetDidsAssetV1AssetId extends Enum { - readonly isSlip44: boolean; - readonly asSlip44: U256; - readonly isErc20: boolean; - readonly asErc20: KiltAssetDidsAssetV1EvmSmartContractFungibleReference; - readonly isErc721: boolean; - readonly asErc721: KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference; - readonly isErc1155: boolean; - readonly asErc1155: KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference; - readonly isGeneric: boolean; - readonly asGeneric: KiltAssetDidsAssetV1GenericAssetId; - readonly type: 'Slip44' | 'Erc20' | 'Erc721' | 'Erc1155' | 'Generic'; - } - - /** @name KiltAssetDidsAssetV1EvmSmartContractFungibleReference (93) */ - interface KiltAssetDidsAssetV1EvmSmartContractFungibleReference extends U8aFixed {} - - /** @name KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference (94) */ - interface KiltAssetDidsAssetV1EvmSmartContractNonFungibleReference extends ITuple<[KiltAssetDidsAssetV1EvmSmartContractFungibleReference, Option]> {} - - /** @name KiltAssetDidsAssetV1GenericAssetId (98) */ - interface KiltAssetDidsAssetV1GenericAssetId extends Struct { - readonly namespace: Bytes; - readonly reference: Bytes; - readonly id: Option; - } - - /** @name PalletMigrationEvent (104) */ - interface PalletMigrationEvent extends Enum { - readonly isEntriesUpdated: boolean; - readonly asEntriesUpdated: PalletMigrationEntriesToMigrate; - readonly type: 'EntriesUpdated'; - } - - /** @name PalletMigrationEntriesToMigrate (105) */ - interface PalletMigrationEntriesToMigrate extends Struct { - readonly attestation: Vec; - readonly delegation: Vec; - readonly did: Vec; - readonly lookup: Vec; - readonly w3n: Vec; - readonly publicCredentials: Vec>; - } - - /** @name SpiritnetRuntimeRuntime (106) */ - type SpiritnetRuntimeRuntime = Null; - - /** @name PalletDipProviderEvent (118) */ - interface PalletDipProviderEvent extends Enum { - readonly isVersionedIdentityCommitted: boolean; - readonly asVersionedIdentityCommitted: { - readonly identifier: AccountId32; - readonly commitment: H256; - readonly version: u16; - } & Struct; - readonly isVersionedIdentityDeleted: boolean; - readonly asVersionedIdentityDeleted: { - readonly identifier: AccountId32; - readonly version: u16; - } & Struct; - readonly type: 'VersionedIdentityCommitted' | 'VersionedIdentityDeleted'; - } - - /** @name PalletDepositStorageEvent (119) */ - interface PalletDepositStorageEvent extends Enum { - readonly isDepositAdded: boolean; - readonly asDepositAdded: { - readonly namespace: RuntimeCommonDipDepositDepositNamespace; - readonly key: Bytes; - readonly depositEntry: PalletDepositStorageDepositDepositEntry; - } & Struct; - readonly isDepositReclaimed: boolean; - readonly asDepositReclaimed: { - readonly namespace: RuntimeCommonDipDepositDepositNamespace; - readonly key: Bytes; - readonly depositEntry: PalletDepositStorageDepositDepositEntry; - } & Struct; - readonly type: 'DepositAdded' | 'DepositReclaimed'; - } - - /** @name RuntimeCommonDipDepositDepositNamespace (120) */ - interface RuntimeCommonDipDepositDepositNamespace extends Enum { - readonly isDipProvider: boolean; - readonly type: 'DipProvider'; - } - - /** @name PalletDepositStorageDepositDepositEntry (122) */ - interface PalletDepositStorageDepositDepositEntry extends Struct { - readonly deposit: KiltSupportDeposit; - readonly reason: SpiritnetRuntimeRuntimeHoldReason; - } - - /** @name SpiritnetRuntimeRuntimeHoldReason (123) */ - interface SpiritnetRuntimeRuntimeHoldReason extends Enum { - readonly isAttestation: boolean; - readonly asAttestation: AttestationHoldReason; - readonly isDelegation: boolean; - readonly asDelegation: DelegationHoldReason; - readonly isDid: boolean; - readonly asDid: DidHoldReason; - readonly isDidLookup: boolean; - readonly asDidLookup: PalletDidLookupHoldReason; - readonly isWeb3Names: boolean; - readonly asWeb3Names: PalletWeb3NamesHoldReason; - readonly isPublicCredentials: boolean; - readonly asPublicCredentials: PublicCredentialsHoldReason; - readonly isDepositStorage: boolean; - readonly asDepositStorage: PalletDepositStorageHoldReason; - readonly type: 'Attestation' | 'Delegation' | 'Did' | 'DidLookup' | 'Web3Names' | 'PublicCredentials' | 'DepositStorage'; - } - - /** @name AttestationHoldReason (124) */ - interface AttestationHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name DelegationHoldReason (125) */ - interface DelegationHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name DidHoldReason (126) */ - interface DidHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name PalletDidLookupHoldReason (127) */ - interface PalletDidLookupHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name PalletWeb3NamesHoldReason (128) */ - interface PalletWeb3NamesHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name PublicCredentialsHoldReason (129) */ - interface PublicCredentialsHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name PalletDepositStorageHoldReason (130) */ - interface PalletDepositStorageHoldReason extends Enum { - readonly isDeposit: boolean; - readonly type: 'Deposit'; - } - - /** @name KiltSupportDeposit (131) */ - interface KiltSupportDeposit extends Struct { - readonly owner: AccountId32; - readonly amount: u128; - } - - /** @name CumulusPalletParachainSystemEvent (132) */ - interface CumulusPalletParachainSystemEvent extends Enum { - readonly isValidationFunctionStored: boolean; - readonly isValidationFunctionApplied: boolean; - readonly asValidationFunctionApplied: { - readonly relayChainBlockNum: u32; - } & Struct; - readonly isValidationFunctionDiscarded: boolean; - readonly isUpgradeAuthorized: boolean; - readonly asUpgradeAuthorized: { - readonly codeHash: H256; - } & Struct; - readonly isDownwardMessagesReceived: boolean; - readonly asDownwardMessagesReceived: { - readonly count: u32; - } & Struct; - readonly isDownwardMessagesProcessed: boolean; - readonly asDownwardMessagesProcessed: { - readonly weightUsed: SpWeightsWeightV2Weight; - readonly dmqHead: H256; - } & Struct; - readonly isUpwardMessageSent: boolean; - readonly asUpwardMessageSent: { - readonly messageHash: Option; - } & Struct; - readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed' | 'UpwardMessageSent'; - } - - /** @name CumulusPalletXcmpQueueEvent (133) */ - interface CumulusPalletXcmpQueueEvent extends Enum { - readonly isSuccess: boolean; - readonly asSuccess: { - readonly messageHash: U8aFixed; - readonly messageId: U8aFixed; - readonly weight: SpWeightsWeightV2Weight; - } & Struct; - readonly isFail: boolean; - readonly asFail: { - readonly messageHash: U8aFixed; - readonly messageId: U8aFixed; - readonly error: XcmV3TraitsError; - readonly weight: SpWeightsWeightV2Weight; - } & Struct; - readonly isBadVersion: boolean; - readonly asBadVersion: { - readonly messageHash: U8aFixed; - } & Struct; - readonly isBadFormat: boolean; - readonly asBadFormat: { - readonly messageHash: U8aFixed; - } & Struct; - readonly isXcmpMessageSent: boolean; - readonly asXcmpMessageSent: { - readonly messageHash: U8aFixed; - } & Struct; - readonly isOverweightEnqueued: boolean; - readonly asOverweightEnqueued: { - readonly sender: u32; - readonly sentAt: u32; - readonly index: u64; - readonly required: SpWeightsWeightV2Weight; - } & Struct; - readonly isOverweightServiced: boolean; - readonly asOverweightServiced: { - readonly index: u64; - readonly used: SpWeightsWeightV2Weight; - } & Struct; - readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced'; - } - - /** @name XcmV3TraitsError (134) */ - interface XcmV3TraitsError extends Enum { - readonly isOverflow: boolean; - readonly isUnimplemented: boolean; - readonly isUntrustedReserveLocation: boolean; - readonly isUntrustedTeleportLocation: boolean; - readonly isLocationFull: boolean; - readonly isLocationNotInvertible: boolean; - readonly isBadOrigin: boolean; - readonly isInvalidLocation: boolean; - readonly isAssetNotFound: boolean; - readonly isFailedToTransactAsset: boolean; - readonly isNotWithdrawable: boolean; - readonly isLocationCannotHold: boolean; - readonly isExceedsMaxMessageSize: boolean; - readonly isDestinationUnsupported: boolean; - readonly isTransport: boolean; - readonly isUnroutable: boolean; - readonly isUnknownClaim: boolean; - readonly isFailedToDecode: boolean; - readonly isMaxWeightInvalid: boolean; - readonly isNotHoldingFees: boolean; - readonly isTooExpensive: boolean; - readonly isTrap: boolean; - readonly asTrap: u64; - readonly isExpectationFalse: boolean; - readonly isPalletNotFound: boolean; - readonly isNameMismatch: boolean; - readonly isVersionIncompatible: boolean; - readonly isHoldingWouldOverflow: boolean; - readonly isExportError: boolean; - readonly isReanchorFailed: boolean; - readonly isNoDeal: boolean; - readonly isFeesNotMet: boolean; - readonly isLockError: boolean; - readonly isNoPermission: boolean; - readonly isUnanchored: boolean; - readonly isNotDepositable: boolean; - readonly isUnhandledXcmVersion: boolean; - readonly isWeightLimitReached: boolean; - readonly asWeightLimitReached: SpWeightsWeightV2Weight; - readonly isBarrier: boolean; - readonly isWeightNotComputable: boolean; - readonly isExceedsStackLimit: boolean; - readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; - } - - /** @name PalletXcmEvent (136) */ - interface PalletXcmEvent extends Enum { - readonly isAttempted: boolean; - readonly asAttempted: { - readonly outcome: XcmV3TraitsOutcome; - } & Struct; - readonly isSent: boolean; - readonly asSent: { - readonly origin: XcmV3MultiLocation; - readonly destination: XcmV3MultiLocation; - readonly message: XcmV3Xcm; - readonly messageId: U8aFixed; - } & Struct; - readonly isUnexpectedResponse: boolean; - readonly asUnexpectedResponse: { - readonly origin: XcmV3MultiLocation; - readonly queryId: u64; - } & Struct; - readonly isResponseReady: boolean; - readonly asResponseReady: { - readonly queryId: u64; - readonly response: XcmV3Response; - } & Struct; - readonly isNotified: boolean; - readonly asNotified: { - readonly queryId: u64; - readonly palletIndex: u8; - readonly callIndex: u8; - } & Struct; - readonly isNotifyOverweight: boolean; - readonly asNotifyOverweight: { - readonly queryId: u64; - readonly palletIndex: u8; - readonly callIndex: u8; - readonly actualWeight: SpWeightsWeightV2Weight; - readonly maxBudgetedWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isNotifyDispatchError: boolean; - readonly asNotifyDispatchError: { - readonly queryId: u64; - readonly palletIndex: u8; - readonly callIndex: u8; - } & Struct; - readonly isNotifyDecodeFailed: boolean; - readonly asNotifyDecodeFailed: { - readonly queryId: u64; - readonly palletIndex: u8; - readonly callIndex: u8; - } & Struct; - readonly isInvalidResponder: boolean; - readonly asInvalidResponder: { - readonly origin: XcmV3MultiLocation; - readonly queryId: u64; - readonly expectedLocation: Option; - } & Struct; - readonly isInvalidResponderVersion: boolean; - readonly asInvalidResponderVersion: { - readonly origin: XcmV3MultiLocation; - readonly queryId: u64; - } & Struct; - readonly isResponseTaken: boolean; - readonly asResponseTaken: { - readonly queryId: u64; - } & Struct; - readonly isAssetsTrapped: boolean; - readonly asAssetsTrapped: { - readonly hash_: H256; - readonly origin: XcmV3MultiLocation; - readonly assets: XcmVersionedMultiAssets; - } & Struct; - readonly isVersionChangeNotified: boolean; - readonly asVersionChangeNotified: { - readonly destination: XcmV3MultiLocation; - readonly result: u32; - readonly cost: XcmV3MultiassetMultiAssets; - readonly messageId: U8aFixed; - } & Struct; - readonly isSupportedVersionChanged: boolean; - readonly asSupportedVersionChanged: { - readonly location: XcmV3MultiLocation; - readonly version: u32; - } & Struct; - readonly isNotifyTargetSendFail: boolean; - readonly asNotifyTargetSendFail: { - readonly location: XcmV3MultiLocation; - readonly queryId: u64; - readonly error: XcmV3TraitsError; - } & Struct; - readonly isNotifyTargetMigrationFail: boolean; - readonly asNotifyTargetMigrationFail: { - readonly location: XcmVersionedMultiLocation; - readonly queryId: u64; - } & Struct; - readonly isInvalidQuerierVersion: boolean; - readonly asInvalidQuerierVersion: { - readonly origin: XcmV3MultiLocation; - readonly queryId: u64; - } & Struct; - readonly isInvalidQuerier: boolean; - readonly asInvalidQuerier: { - readonly origin: XcmV3MultiLocation; - readonly queryId: u64; - readonly expectedQuerier: XcmV3MultiLocation; - readonly maybeActualQuerier: Option; - } & Struct; - readonly isVersionNotifyStarted: boolean; - readonly asVersionNotifyStarted: { - readonly destination: XcmV3MultiLocation; - readonly cost: XcmV3MultiassetMultiAssets; - readonly messageId: U8aFixed; - } & Struct; - readonly isVersionNotifyRequested: boolean; - readonly asVersionNotifyRequested: { - readonly destination: XcmV3MultiLocation; - readonly cost: XcmV3MultiassetMultiAssets; - readonly messageId: U8aFixed; - } & Struct; - readonly isVersionNotifyUnrequested: boolean; - readonly asVersionNotifyUnrequested: { - readonly destination: XcmV3MultiLocation; - readonly cost: XcmV3MultiassetMultiAssets; - readonly messageId: U8aFixed; - } & Struct; - readonly isFeesPaid: boolean; - readonly asFeesPaid: { - readonly paying: XcmV3MultiLocation; - readonly fees: XcmV3MultiassetMultiAssets; - } & Struct; - readonly isAssetsClaimed: boolean; - readonly asAssetsClaimed: { - readonly hash_: H256; - readonly origin: XcmV3MultiLocation; - readonly assets: XcmVersionedMultiAssets; - } & Struct; - readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed'; - } - - /** @name XcmV3TraitsOutcome (137) */ - interface XcmV3TraitsOutcome extends Enum { - readonly isComplete: boolean; - readonly asComplete: SpWeightsWeightV2Weight; - readonly isIncomplete: boolean; - readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>; - readonly isError: boolean; - readonly asError: XcmV3TraitsError; - readonly type: 'Complete' | 'Incomplete' | 'Error'; - } - - /** @name XcmV3MultiLocation (138) */ - interface XcmV3MultiLocation extends Struct { - readonly parents: u8; - readonly interior: XcmV3Junctions; - } - - /** @name XcmV3Junctions (139) */ - interface XcmV3Junctions extends Enum { - readonly isHere: boolean; - readonly isX1: boolean; - readonly asX1: XcmV3Junction; - readonly isX2: boolean; - readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; - readonly isX3: boolean; - readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; - readonly isX4: boolean; - readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; - readonly isX5: boolean; - readonly asX5: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; - readonly isX6: boolean; - readonly asX6: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; - readonly isX7: boolean; - readonly asX7: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; - readonly isX8: boolean; - readonly asX8: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; - readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; - } - - /** @name XcmV3Junction (140) */ - interface XcmV3Junction extends Enum { - readonly isParachain: boolean; - readonly asParachain: Compact; - readonly isAccountId32: boolean; - readonly asAccountId32: { - readonly network: Option; - readonly id: U8aFixed; - } & Struct; - readonly isAccountIndex64: boolean; - readonly asAccountIndex64: { - readonly network: Option; - readonly index: Compact; - } & Struct; - readonly isAccountKey20: boolean; - readonly asAccountKey20: { - readonly network: Option; - readonly key: U8aFixed; - } & Struct; - readonly isPalletInstance: boolean; - readonly asPalletInstance: u8; - readonly isGeneralIndex: boolean; - readonly asGeneralIndex: Compact; - readonly isGeneralKey: boolean; - readonly asGeneralKey: { - readonly length: u8; - readonly data: U8aFixed; - } & Struct; - readonly isOnlyChild: boolean; - readonly isPlurality: boolean; - readonly asPlurality: { - readonly id: XcmV3JunctionBodyId; - readonly part: XcmV3JunctionBodyPart; - } & Struct; - readonly isGlobalConsensus: boolean; - readonly asGlobalConsensus: XcmV3JunctionNetworkId; - readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; - } - - /** @name XcmV3JunctionNetworkId (143) */ - interface XcmV3JunctionNetworkId extends Enum { - readonly isByGenesis: boolean; - readonly asByGenesis: U8aFixed; - readonly isByFork: boolean; - readonly asByFork: { - readonly blockNumber: u64; - readonly blockHash: U8aFixed; - } & Struct; - readonly isPolkadot: boolean; - readonly isKusama: boolean; - readonly isWestend: boolean; - readonly isRococo: boolean; - readonly isWococo: boolean; - readonly isEthereum: boolean; - readonly asEthereum: { - readonly chainId: Compact; - } & Struct; - readonly isBitcoinCore: boolean; - readonly isBitcoinCash: boolean; - readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash'; - } - - /** @name XcmV3JunctionBodyId (145) */ - interface XcmV3JunctionBodyId extends Enum { - readonly isUnit: boolean; - readonly isMoniker: boolean; - readonly asMoniker: U8aFixed; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isExecutive: boolean; - readonly isTechnical: boolean; - readonly isLegislative: boolean; - readonly isJudicial: boolean; - readonly isDefense: boolean; - readonly isAdministration: boolean; - readonly isTreasury: boolean; - readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; - } - - /** @name XcmV3JunctionBodyPart (146) */ - interface XcmV3JunctionBodyPart extends Enum { - readonly isVoice: boolean; - readonly isMembers: boolean; - readonly asMembers: { - readonly count: Compact; - } & Struct; - readonly isFraction: boolean; - readonly asFraction: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isAtLeastProportion: boolean; - readonly asAtLeastProportion: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isMoreThanProportion: boolean; - readonly asMoreThanProportion: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; - } - - /** @name XcmV3Xcm (147) */ - interface XcmV3Xcm extends Vec {} - - /** @name XcmV3Instruction (149) */ - interface XcmV3Instruction extends Enum { - readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; - readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; - readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; - readonly isQueryResponse: boolean; - readonly asQueryResponse: { - readonly queryId: Compact; - readonly response: XcmV3Response; - readonly maxWeight: SpWeightsWeightV2Weight; - readonly querier: Option; - } & Struct; - readonly isTransferAsset: boolean; - readonly asTransferAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly beneficiary: XcmV3MultiLocation; - } & Struct; - readonly isTransferReserveAsset: boolean; - readonly asTransferReserveAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly dest: XcmV3MultiLocation; - readonly xcm: XcmV3Xcm; - } & Struct; - readonly isTransact: boolean; - readonly asTransact: { - readonly originKind: XcmV2OriginKind; - readonly requireWeightAtMost: SpWeightsWeightV2Weight; - readonly call: XcmDoubleEncoded; - } & Struct; - readonly isHrmpNewChannelOpenRequest: boolean; - readonly asHrmpNewChannelOpenRequest: { - readonly sender: Compact; - readonly maxMessageSize: Compact; - readonly maxCapacity: Compact; - } & Struct; - readonly isHrmpChannelAccepted: boolean; - readonly asHrmpChannelAccepted: { - readonly recipient: Compact; - } & Struct; - readonly isHrmpChannelClosing: boolean; - readonly asHrmpChannelClosing: { - readonly initiator: Compact; - readonly sender: Compact; - readonly recipient: Compact; - } & Struct; - readonly isClearOrigin: boolean; - readonly isDescendOrigin: boolean; - readonly asDescendOrigin: XcmV3Junctions; - readonly isReportError: boolean; - readonly asReportError: XcmV3QueryResponseInfo; - readonly isDepositAsset: boolean; - readonly asDepositAsset: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly beneficiary: XcmV3MultiLocation; - } & Struct; - readonly isDepositReserveAsset: boolean; - readonly asDepositReserveAsset: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: XcmV3MultiLocation; - readonly xcm: XcmV3Xcm; - } & Struct; - readonly isExchangeAsset: boolean; - readonly asExchangeAsset: { - readonly give: XcmV3MultiassetMultiAssetFilter; - readonly want: XcmV3MultiassetMultiAssets; - readonly maximal: bool; - } & Struct; - readonly isInitiateReserveWithdraw: boolean; - readonly asInitiateReserveWithdraw: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly reserve: XcmV3MultiLocation; - readonly xcm: XcmV3Xcm; - } & Struct; - readonly isInitiateTeleport: boolean; - readonly asInitiateTeleport: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: XcmV3MultiLocation; - readonly xcm: XcmV3Xcm; - } & Struct; - readonly isReportHolding: boolean; - readonly asReportHolding: { - readonly responseInfo: XcmV3QueryResponseInfo; - readonly assets: XcmV3MultiassetMultiAssetFilter; - } & Struct; - readonly isBuyExecution: boolean; - readonly asBuyExecution: { - readonly fees: XcmV3MultiAsset; - readonly weightLimit: XcmV3WeightLimit; - } & Struct; - readonly isRefundSurplus: boolean; - readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: XcmV3Xcm; - readonly isSetAppendix: boolean; - readonly asSetAppendix: XcmV3Xcm; - readonly isClearError: boolean; - readonly isClaimAsset: boolean; - readonly asClaimAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly ticket: XcmV3MultiLocation; - } & Struct; - readonly isTrap: boolean; - readonly asTrap: Compact; - readonly isSubscribeVersion: boolean; - readonly asSubscribeVersion: { - readonly queryId: Compact; - readonly maxResponseWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isUnsubscribeVersion: boolean; - readonly isBurnAsset: boolean; - readonly asBurnAsset: XcmV3MultiassetMultiAssets; - readonly isExpectAsset: boolean; - readonly asExpectAsset: XcmV3MultiassetMultiAssets; - readonly isExpectOrigin: boolean; - readonly asExpectOrigin: Option; - readonly isExpectError: boolean; - readonly asExpectError: Option>; - readonly isExpectTransactStatus: boolean; - readonly asExpectTransactStatus: XcmV3MaybeErrorCode; - readonly isQueryPallet: boolean; - readonly asQueryPallet: { - readonly moduleName: Bytes; - readonly responseInfo: XcmV3QueryResponseInfo; - } & Struct; - readonly isExpectPallet: boolean; - readonly asExpectPallet: { - readonly index: Compact; - readonly name: Bytes; - readonly moduleName: Bytes; - readonly crateMajor: Compact; - readonly minCrateMinor: Compact; - } & Struct; - readonly isReportTransactStatus: boolean; - readonly asReportTransactStatus: XcmV3QueryResponseInfo; - readonly isClearTransactStatus: boolean; - readonly isUniversalOrigin: boolean; - readonly asUniversalOrigin: XcmV3Junction; - readonly isExportMessage: boolean; - readonly asExportMessage: { - readonly network: XcmV3JunctionNetworkId; - readonly destination: XcmV3Junctions; - readonly xcm: XcmV3Xcm; - } & Struct; - readonly isLockAsset: boolean; - readonly asLockAsset: { - readonly asset: XcmV3MultiAsset; - readonly unlocker: XcmV3MultiLocation; - } & Struct; - readonly isUnlockAsset: boolean; - readonly asUnlockAsset: { - readonly asset: XcmV3MultiAsset; - readonly target: XcmV3MultiLocation; - } & Struct; - readonly isNoteUnlockable: boolean; - readonly asNoteUnlockable: { - readonly asset: XcmV3MultiAsset; - readonly owner: XcmV3MultiLocation; - } & Struct; - readonly isRequestUnlock: boolean; - readonly asRequestUnlock: { - readonly asset: XcmV3MultiAsset; - readonly locker: XcmV3MultiLocation; - } & Struct; - readonly isSetFeesMode: boolean; - readonly asSetFeesMode: { - readonly jitWithdraw: bool; - } & Struct; - readonly isSetTopic: boolean; - readonly asSetTopic: U8aFixed; - readonly isClearTopic: boolean; - readonly isAliasOrigin: boolean; - readonly asAliasOrigin: XcmV3MultiLocation; - readonly isUnpaidExecution: boolean; - readonly asUnpaidExecution: { - readonly weightLimit: XcmV3WeightLimit; - readonly checkOrigin: Option; - } & Struct; - readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; - } - - /** @name XcmV3MultiassetMultiAssets (150) */ - interface XcmV3MultiassetMultiAssets extends Vec {} - - /** @name XcmV3MultiAsset (152) */ - interface XcmV3MultiAsset extends Struct { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetFungibility; - } - - /** @name XcmV3MultiassetAssetId (153) */ - interface XcmV3MultiassetAssetId extends Enum { - readonly isConcrete: boolean; - readonly asConcrete: XcmV3MultiLocation; - readonly isAbstract: boolean; - readonly asAbstract: U8aFixed; - readonly type: 'Concrete' | 'Abstract'; - } - - /** @name XcmV3MultiassetFungibility (154) */ - interface XcmV3MultiassetFungibility extends Enum { - readonly isFungible: boolean; - readonly asFungible: Compact; - readonly isNonFungible: boolean; - readonly asNonFungible: XcmV3MultiassetAssetInstance; - readonly type: 'Fungible' | 'NonFungible'; - } - - /** @name XcmV3MultiassetAssetInstance (155) */ - interface XcmV3MultiassetAssetInstance extends Enum { - readonly isUndefined: boolean; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isArray4: boolean; - readonly asArray4: U8aFixed; - readonly isArray8: boolean; - readonly asArray8: U8aFixed; - readonly isArray16: boolean; - readonly asArray16: U8aFixed; - readonly isArray32: boolean; - readonly asArray32: U8aFixed; - readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; - } - - /** @name XcmV3Response (157) */ - interface XcmV3Response extends Enum { - readonly isNull: boolean; - readonly isAssets: boolean; - readonly asAssets: XcmV3MultiassetMultiAssets; - readonly isExecutionResult: boolean; - readonly asExecutionResult: Option>; - readonly isVersion: boolean; - readonly asVersion: u32; - readonly isPalletsInfo: boolean; - readonly asPalletsInfo: Vec; - readonly isDispatchResult: boolean; - readonly asDispatchResult: XcmV3MaybeErrorCode; - readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; - } - - /** @name XcmV3PalletInfo (161) */ - interface XcmV3PalletInfo extends Struct { - readonly index: Compact; - readonly name: Bytes; - readonly moduleName: Bytes; - readonly major: Compact; - readonly minor: Compact; - readonly patch: Compact; - } - - /** @name XcmV3MaybeErrorCode (164) */ - interface XcmV3MaybeErrorCode extends Enum { - readonly isSuccess: boolean; - readonly isError: boolean; - readonly asError: Bytes; - readonly isTruncatedError: boolean; - readonly asTruncatedError: Bytes; - readonly type: 'Success' | 'Error' | 'TruncatedError'; - } - - /** @name XcmV2OriginKind (167) */ - interface XcmV2OriginKind extends Enum { - readonly isNative: boolean; - readonly isSovereignAccount: boolean; - readonly isSuperuser: boolean; - readonly isXcm: boolean; - readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; - } - - /** @name XcmDoubleEncoded (168) */ - interface XcmDoubleEncoded extends Struct { - readonly encoded: Bytes; - } - - /** @name XcmV3QueryResponseInfo (169) */ - interface XcmV3QueryResponseInfo extends Struct { - readonly destination: XcmV3MultiLocation; - readonly queryId: Compact; - readonly maxWeight: SpWeightsWeightV2Weight; - } - - /** @name XcmV3MultiassetMultiAssetFilter (170) */ - interface XcmV3MultiassetMultiAssetFilter extends Enum { - readonly isDefinite: boolean; - readonly asDefinite: XcmV3MultiassetMultiAssets; - readonly isWild: boolean; - readonly asWild: XcmV3MultiassetWildMultiAsset; - readonly type: 'Definite' | 'Wild'; - } - - /** @name XcmV3MultiassetWildMultiAsset (171) */ - interface XcmV3MultiassetWildMultiAsset extends Enum { - readonly isAll: boolean; - readonly isAllOf: boolean; - readonly asAllOf: { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetWildFungibility; - } & Struct; - readonly isAllCounted: boolean; - readonly asAllCounted: Compact; - readonly isAllOfCounted: boolean; - readonly asAllOfCounted: { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetWildFungibility; - readonly count: Compact; - } & Struct; - readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; - } - - /** @name XcmV3MultiassetWildFungibility (172) */ - interface XcmV3MultiassetWildFungibility extends Enum { - readonly isFungible: boolean; - readonly isNonFungible: boolean; - readonly type: 'Fungible' | 'NonFungible'; - } - - /** @name XcmV3WeightLimit (173) */ - interface XcmV3WeightLimit extends Enum { - readonly isUnlimited: boolean; - readonly isLimited: boolean; - readonly asLimited: SpWeightsWeightV2Weight; - readonly type: 'Unlimited' | 'Limited'; - } - - /** @name XcmVersionedMultiAssets (174) */ - interface XcmVersionedMultiAssets extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiassetMultiAssets; - readonly isV3: boolean; - readonly asV3: XcmV3MultiassetMultiAssets; - readonly type: 'V2' | 'V3'; - } - - /** @name XcmV2MultiassetMultiAssets (175) */ - interface XcmV2MultiassetMultiAssets extends Vec {} - - /** @name XcmV2MultiAsset (177) */ - interface XcmV2MultiAsset extends Struct { - readonly id: XcmV2MultiassetAssetId; - readonly fun: XcmV2MultiassetFungibility; - } - - /** @name XcmV2MultiassetAssetId (178) */ - interface XcmV2MultiassetAssetId extends Enum { - readonly isConcrete: boolean; - readonly asConcrete: XcmV2MultiLocation; - readonly isAbstract: boolean; - readonly asAbstract: Bytes; - readonly type: 'Concrete' | 'Abstract'; - } - - /** @name XcmV2MultiLocation (179) */ - interface XcmV2MultiLocation extends Struct { - readonly parents: u8; - readonly interior: XcmV2MultilocationJunctions; - } - - /** @name XcmV2MultilocationJunctions (180) */ - interface XcmV2MultilocationJunctions extends Enum { - readonly isHere: boolean; - readonly isX1: boolean; - readonly asX1: XcmV2Junction; - readonly isX2: boolean; - readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>; - readonly isX3: boolean; - readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX4: boolean; - readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX5: boolean; - readonly asX5: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX6: boolean; - readonly asX6: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX7: boolean; - readonly asX7: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX8: boolean; - readonly asX8: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; - } - - /** @name XcmV2Junction (181) */ - interface XcmV2Junction extends Enum { - readonly isParachain: boolean; - readonly asParachain: Compact; - readonly isAccountId32: boolean; - readonly asAccountId32: { - readonly network: XcmV2NetworkId; - readonly id: U8aFixed; - } & Struct; - readonly isAccountIndex64: boolean; - readonly asAccountIndex64: { - readonly network: XcmV2NetworkId; - readonly index: Compact; - } & Struct; - readonly isAccountKey20: boolean; - readonly asAccountKey20: { - readonly network: XcmV2NetworkId; - readonly key: U8aFixed; - } & Struct; - readonly isPalletInstance: boolean; - readonly asPalletInstance: u8; - readonly isGeneralIndex: boolean; - readonly asGeneralIndex: Compact; - readonly isGeneralKey: boolean; - readonly asGeneralKey: Bytes; - readonly isOnlyChild: boolean; - readonly isPlurality: boolean; - readonly asPlurality: { - readonly id: XcmV2BodyId; - readonly part: XcmV2BodyPart; - } & Struct; - readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality'; - } - - /** @name XcmV2NetworkId (182) */ - interface XcmV2NetworkId extends Enum { - readonly isAny: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; - readonly isPolkadot: boolean; - readonly isKusama: boolean; - readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama'; - } - - /** @name XcmV2BodyId (184) */ - interface XcmV2BodyId extends Enum { - readonly isUnit: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isExecutive: boolean; - readonly isTechnical: boolean; - readonly isLegislative: boolean; - readonly isJudicial: boolean; - readonly isDefense: boolean; - readonly isAdministration: boolean; - readonly isTreasury: boolean; - readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; - } - - /** @name XcmV2BodyPart (185) */ - interface XcmV2BodyPart extends Enum { - readonly isVoice: boolean; - readonly isMembers: boolean; - readonly asMembers: { - readonly count: Compact; - } & Struct; - readonly isFraction: boolean; - readonly asFraction: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isAtLeastProportion: boolean; - readonly asAtLeastProportion: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isMoreThanProportion: boolean; - readonly asMoreThanProportion: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; - } - - /** @name XcmV2MultiassetFungibility (186) */ - interface XcmV2MultiassetFungibility extends Enum { - readonly isFungible: boolean; - readonly asFungible: Compact; - readonly isNonFungible: boolean; - readonly asNonFungible: XcmV2MultiassetAssetInstance; - readonly type: 'Fungible' | 'NonFungible'; - } - - /** @name XcmV2MultiassetAssetInstance (187) */ - interface XcmV2MultiassetAssetInstance extends Enum { - readonly isUndefined: boolean; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isArray4: boolean; - readonly asArray4: U8aFixed; - readonly isArray8: boolean; - readonly asArray8: U8aFixed; - readonly isArray16: boolean; - readonly asArray16: U8aFixed; - readonly isArray32: boolean; - readonly asArray32: U8aFixed; - readonly isBlob: boolean; - readonly asBlob: Bytes; - readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob'; - } - - /** @name XcmVersionedMultiLocation (188) */ - interface XcmVersionedMultiLocation extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiLocation; - readonly isV3: boolean; - readonly asV3: XcmV3MultiLocation; - readonly type: 'V2' | 'V3'; - } - - /** @name CumulusPalletXcmEvent (189) */ - interface CumulusPalletXcmEvent extends Enum { - readonly isInvalidFormat: boolean; - readonly asInvalidFormat: U8aFixed; - readonly isUnsupportedVersion: boolean; - readonly asUnsupportedVersion: U8aFixed; - readonly isExecutedDownward: boolean; - readonly asExecutedDownward: ITuple<[U8aFixed, XcmV3TraitsOutcome]>; - readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward'; - } - - /** @name CumulusPalletDmpQueueEvent (190) */ - interface CumulusPalletDmpQueueEvent extends Enum { - readonly isInvalidFormat: boolean; - readonly asInvalidFormat: { - readonly messageHash: U8aFixed; - } & Struct; - readonly isUnsupportedVersion: boolean; - readonly asUnsupportedVersion: { - readonly messageHash: U8aFixed; - } & Struct; - readonly isExecutedDownward: boolean; - readonly asExecutedDownward: { - readonly messageHash: U8aFixed; - readonly messageId: U8aFixed; - readonly outcome: XcmV3TraitsOutcome; - } & Struct; - readonly isWeightExhausted: boolean; - readonly asWeightExhausted: { - readonly messageHash: U8aFixed; - readonly messageId: U8aFixed; - readonly remainingWeight: SpWeightsWeightV2Weight; - readonly requiredWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isOverweightEnqueued: boolean; - readonly asOverweightEnqueued: { - readonly messageHash: U8aFixed; - readonly messageId: U8aFixed; - readonly overweightIndex: u64; - readonly requiredWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isOverweightServiced: boolean; - readonly asOverweightServiced: { - readonly overweightIndex: u64; - readonly weightUsed: SpWeightsWeightV2Weight; - } & Struct; - readonly isMaxMessagesExhausted: boolean; - readonly asMaxMessagesExhausted: { - readonly messageHash: U8aFixed; - } & Struct; - readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced' | 'MaxMessagesExhausted'; - } - - /** @name FrameSystemPhase (191) */ - interface FrameSystemPhase extends Enum { - readonly isApplyExtrinsic: boolean; - readonly asApplyExtrinsic: u32; - readonly isFinalization: boolean; - readonly isInitialization: boolean; - readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; - } - - /** @name FrameSystemLastRuntimeUpgradeInfo (193) */ - interface FrameSystemLastRuntimeUpgradeInfo extends Struct { - readonly specVersion: Compact; - readonly specName: Text; - } - - /** @name FrameSystemCall (195) */ - interface FrameSystemCall extends Enum { - readonly isRemark: boolean; - readonly asRemark: { - readonly remark: Bytes; - } & Struct; - readonly isSetHeapPages: boolean; - readonly asSetHeapPages: { - readonly pages: u64; - } & Struct; - readonly isSetCode: boolean; - readonly asSetCode: { - readonly code: Bytes; - } & Struct; - readonly isSetCodeWithoutChecks: boolean; - readonly asSetCodeWithoutChecks: { - readonly code: Bytes; - } & Struct; - readonly isSetStorage: boolean; - readonly asSetStorage: { - readonly items: Vec>; - } & Struct; - readonly isKillStorage: boolean; - readonly asKillStorage: { - readonly keys_: Vec; - } & Struct; - readonly isKillPrefix: boolean; - readonly asKillPrefix: { - readonly prefix: Bytes; - readonly subkeys: u32; - } & Struct; - readonly isRemarkWithEvent: boolean; - readonly asRemarkWithEvent: { - readonly remark: Bytes; - } & Struct; - readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; - } - - /** @name FrameSystemLimitsBlockWeights (199) */ - interface FrameSystemLimitsBlockWeights extends Struct { - readonly baseBlock: SpWeightsWeightV2Weight; - readonly maxBlock: SpWeightsWeightV2Weight; - readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; - } - - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (200) */ - interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { - readonly normal: FrameSystemLimitsWeightsPerClass; - readonly operational: FrameSystemLimitsWeightsPerClass; - readonly mandatory: FrameSystemLimitsWeightsPerClass; - } - - /** @name FrameSystemLimitsWeightsPerClass (201) */ - interface FrameSystemLimitsWeightsPerClass extends Struct { - readonly baseExtrinsic: SpWeightsWeightV2Weight; - readonly maxExtrinsic: Option; - readonly maxTotal: Option; - readonly reserved: Option; - } - - /** @name FrameSystemLimitsBlockLength (203) */ - interface FrameSystemLimitsBlockLength extends Struct { - readonly max: FrameSupportDispatchPerDispatchClassU32; - } - - /** @name FrameSupportDispatchPerDispatchClassU32 (204) */ - interface FrameSupportDispatchPerDispatchClassU32 extends Struct { - readonly normal: u32; - readonly operational: u32; - readonly mandatory: u32; - } - - /** @name SpWeightsRuntimeDbWeight (205) */ - interface SpWeightsRuntimeDbWeight extends Struct { - readonly read: u64; - readonly write: u64; - } - - /** @name SpVersionRuntimeVersion (206) */ - interface SpVersionRuntimeVersion extends Struct { - readonly specName: Text; - readonly implName: Text; - readonly authoringVersion: u32; - readonly specVersion: u32; - readonly implVersion: u32; - readonly apis: Vec>; - readonly transactionVersion: u32; - readonly stateVersion: u8; - } - - /** @name FrameSystemError (210) */ - interface FrameSystemError extends Enum { - readonly isInvalidSpecName: boolean; - readonly isSpecVersionNeedsToIncrease: boolean; - readonly isFailedToExtractRuntimeVersion: boolean; - readonly isNonDefaultComposite: boolean; - readonly isNonZeroRefCount: boolean; - readonly isCallFiltered: boolean; - readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; - } - - /** @name PalletTimestampCall (211) */ - interface PalletTimestampCall extends Enum { - readonly isSet: boolean; - readonly asSet: { - readonly now: Compact; - } & Struct; - readonly type: 'Set'; - } - - /** @name PalletIndicesCall (213) */ - interface PalletIndicesCall extends Enum { - readonly isClaim: boolean; - readonly asClaim: { - readonly index: u64; - } & Struct; - readonly isTransfer: boolean; - readonly asTransfer: { - readonly new_: MultiAddress; - readonly index: u64; - } & Struct; - readonly isFree: boolean; - readonly asFree: { - readonly index: u64; - } & Struct; - readonly isForceTransfer: boolean; - readonly asForceTransfer: { - readonly new_: MultiAddress; - readonly index: u64; - readonly freeze: bool; - } & Struct; - readonly isFreeze: boolean; - readonly asFreeze: { - readonly index: u64; - } & Struct; - readonly type: 'Claim' | 'Transfer' | 'Free' | 'ForceTransfer' | 'Freeze'; - } - - /** @name PalletIndicesError (216) */ - interface PalletIndicesError extends Enum { - readonly isNotAssigned: boolean; - readonly isNotOwner: boolean; - readonly isInUse: boolean; - readonly isNotTransfer: boolean; - readonly isPermanent: boolean; - readonly type: 'NotAssigned' | 'NotOwner' | 'InUse' | 'NotTransfer' | 'Permanent'; - } - - /** @name PalletBalancesBalanceLock (218) */ - interface PalletBalancesBalanceLock extends Struct { - readonly id: U8aFixed; - readonly amount: u128; - readonly reasons: PalletBalancesReasons; - } - - /** @name PalletBalancesReasons (219) */ - interface PalletBalancesReasons extends Enum { - readonly isFee: boolean; - readonly isMisc: boolean; - readonly isAll: boolean; - readonly type: 'Fee' | 'Misc' | 'All'; - } - - /** @name PalletBalancesReserveData (222) */ - interface PalletBalancesReserveData extends Struct { - readonly id: U8aFixed; - readonly amount: u128; - } - - /** @name PalletBalancesIdAmountRuntimeHoldReason (225) */ - interface PalletBalancesIdAmountRuntimeHoldReason extends Struct { - readonly id: SpiritnetRuntimeRuntimeHoldReason; - readonly amount: u128; - } - - /** @name PalletBalancesIdAmountRuntimeFreezeReason (228) */ - interface PalletBalancesIdAmountRuntimeFreezeReason extends Struct { - readonly id: SpiritnetRuntimeRuntimeFreezeReason; - readonly amount: u128; - } - - /** @name SpiritnetRuntimeRuntimeFreezeReason (229) */ - interface SpiritnetRuntimeRuntimeFreezeReason extends Enum { - readonly isParachainStaking: boolean; - readonly asParachainStaking: ParachainStakingFreezeReason; - readonly type: 'ParachainStaking'; - } - - /** @name ParachainStakingFreezeReason (230) */ - interface ParachainStakingFreezeReason extends Enum { - readonly isStaking: boolean; - readonly type: 'Staking'; - } - - /** @name PalletBalancesCall (232) */ - interface PalletBalancesCall extends Enum { - readonly isTransferAllowDeath: boolean; - readonly asTransferAllowDeath: { - readonly dest: MultiAddress; - readonly value: Compact; - } & Struct; - readonly isSetBalanceDeprecated: boolean; - readonly asSetBalanceDeprecated: { - readonly who: MultiAddress; - readonly newFree: Compact; - readonly oldReserved: Compact; - } & Struct; - readonly isForceTransfer: boolean; - readonly asForceTransfer: { - readonly source: MultiAddress; - readonly dest: MultiAddress; - readonly value: Compact; - } & Struct; - readonly isTransferKeepAlive: boolean; - readonly asTransferKeepAlive: { - readonly dest: MultiAddress; - readonly value: Compact; - } & Struct; - readonly isTransferAll: boolean; - readonly asTransferAll: { - readonly dest: MultiAddress; - readonly keepAlive: bool; - } & Struct; - readonly isForceUnreserve: boolean; - readonly asForceUnreserve: { - readonly who: MultiAddress; - readonly amount: u128; - } & Struct; - readonly isUpgradeAccounts: boolean; - readonly asUpgradeAccounts: { - readonly who: Vec; - } & Struct; - readonly isTransfer: boolean; - readonly asTransfer: { - readonly dest: MultiAddress; - readonly value: Compact; - } & Struct; - readonly isForceSetBalance: boolean; - readonly asForceSetBalance: { - readonly who: MultiAddress; - readonly newFree: Compact; - } & Struct; - readonly type: 'TransferAllowDeath' | 'SetBalanceDeprecated' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'Transfer' | 'ForceSetBalance'; - } - - /** @name PalletBalancesError (233) */ - interface PalletBalancesError extends Enum { - readonly isVestingBalance: boolean; - readonly isLiquidityRestrictions: boolean; - readonly isInsufficientBalance: boolean; - readonly isExistentialDeposit: boolean; - readonly isExpendability: boolean; - readonly isExistingVestingSchedule: boolean; - readonly isDeadAccount: boolean; - readonly isTooManyReserves: boolean; - readonly isTooManyHolds: boolean; - readonly isTooManyFreezes: boolean; - readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes'; - } - - /** @name PalletTransactionPaymentReleases (235) */ - interface PalletTransactionPaymentReleases extends Enum { - readonly isV1Ancient: boolean; - readonly isV2: boolean; - readonly type: 'V1Ancient' | 'V2'; - } - - /** @name SpConsensusAuraSr25519AppSr25519Public (237) */ - interface SpConsensusAuraSr25519AppSr25519Public extends SpCoreSr25519Public {} - - /** @name SpCoreSr25519Public (238) */ - interface SpCoreSr25519Public extends U8aFixed {} - - /** @name SpiritnetRuntimeSessionKeys (243) */ - interface SpiritnetRuntimeSessionKeys extends Struct { - readonly aura: SpConsensusAuraSr25519AppSr25519Public; - } - - /** @name SpCoreCryptoKeyTypeId (246) */ - interface SpCoreCryptoKeyTypeId extends U8aFixed {} - - /** @name PalletSessionCall (247) */ - interface PalletSessionCall extends Enum { - readonly isSetKeys: boolean; - readonly asSetKeys: { - readonly keys_: SpiritnetRuntimeSessionKeys; - readonly proof: Bytes; - } & Struct; - readonly isPurgeKeys: boolean; - readonly type: 'SetKeys' | 'PurgeKeys'; - } - - /** @name PalletSessionError (248) */ - interface PalletSessionError extends Enum { - readonly isInvalidProof: boolean; - readonly isNoAssociatedValidatorId: boolean; - readonly isDuplicatedKey: boolean; - readonly isNoKeys: boolean; - readonly isNoAccount: boolean; - readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; - } - - /** @name ParachainStakingRoundInfo (249) */ - interface ParachainStakingRoundInfo extends Struct { - readonly current: u32; - readonly first: u64; - readonly length: u64; - } - - /** @name ParachainStakingDelegationCounter (250) */ - interface ParachainStakingDelegationCounter extends Struct { - readonly round: u32; - readonly counter: u32; - } - - /** @name ParachainStakingStake (251) */ - interface ParachainStakingStake extends Struct { - readonly owner: AccountId32; - readonly amount: u128; - } - - /** @name ParachainStakingCandidate (252) */ - interface ParachainStakingCandidate extends Struct { - readonly id: AccountId32; - readonly stake: u128; - readonly delegators: ParachainStakingSetOrderedSet; - readonly total: u128; - readonly status: ParachainStakingCandidateStatus; - } - - /** @name ParachainStakingSetOrderedSet (253) */ - interface ParachainStakingSetOrderedSet extends Vec {} - - /** @name ParachainStakingCandidateStatus (256) */ - interface ParachainStakingCandidateStatus extends Enum { - readonly isActive: boolean; - readonly isLeaving: boolean; - readonly asLeaving: u32; - readonly type: 'Active' | 'Leaving'; - } - - /** @name ParachainStakingTotalStake (257) */ - interface ParachainStakingTotalStake extends Struct { - readonly collators: u128; - readonly delegators: u128; - } - - /** @name ParachainStakingInflationInflationInfo (260) */ - interface ParachainStakingInflationInflationInfo extends Struct { - readonly collator: ParachainStakingInflationStakingInfo; - readonly delegator: ParachainStakingInflationStakingInfo; - } - - /** @name ParachainStakingInflationStakingInfo (261) */ - interface ParachainStakingInflationStakingInfo extends Struct { - readonly maxRate: Perquintill; - readonly rewardRate: ParachainStakingInflationRewardRate; - } - - /** @name ParachainStakingInflationRewardRate (262) */ - interface ParachainStakingInflationRewardRate extends Struct { - readonly annual: Perquintill; - readonly perBlock: Perquintill; - } - - /** @name ParachainStakingCall (267) */ - interface ParachainStakingCall extends Enum { - readonly isForceNewRound: boolean; - readonly isSetInflation: boolean; - readonly asSetInflation: { - readonly collatorMaxRatePercentage: Perquintill; - readonly collatorAnnualRewardRatePercentage: Perquintill; - readonly delegatorMaxRatePercentage: Perquintill; - readonly delegatorAnnualRewardRatePercentage: Perquintill; - } & Struct; - readonly isSetMaxSelectedCandidates: boolean; - readonly asSetMaxSelectedCandidates: { - readonly new_: u32; - } & Struct; - readonly isSetBlocksPerRound: boolean; - readonly asSetBlocksPerRound: { - readonly new_: u64; - } & Struct; - readonly isSetMaxCandidateStake: boolean; - readonly asSetMaxCandidateStake: { - readonly new_: u128; - } & Struct; - readonly isForceRemoveCandidate: boolean; - readonly asForceRemoveCandidate: { - readonly collator: MultiAddress; - } & Struct; - readonly isJoinCandidates: boolean; - readonly asJoinCandidates: { - readonly stake: u128; - } & Struct; - readonly isInitLeaveCandidates: boolean; - readonly isExecuteLeaveCandidates: boolean; - readonly asExecuteLeaveCandidates: { - readonly collator: MultiAddress; - } & Struct; - readonly isCancelLeaveCandidates: boolean; - readonly isCandidateStakeMore: boolean; - readonly asCandidateStakeMore: { - readonly more: u128; - } & Struct; - readonly isCandidateStakeLess: boolean; - readonly asCandidateStakeLess: { - readonly less: u128; - } & Struct; - readonly isJoinDelegators: boolean; - readonly asJoinDelegators: { - readonly collator: MultiAddress; - readonly amount: u128; - } & Struct; - readonly isLeaveDelegators: boolean; - readonly isDelegatorStakeMore: boolean; - readonly asDelegatorStakeMore: { - readonly more: u128; - } & Struct; - readonly isDelegatorStakeLess: boolean; - readonly asDelegatorStakeLess: { - readonly less: u128; - } & Struct; - readonly isUnlockUnstaked: boolean; - readonly asUnlockUnstaked: { - readonly target: MultiAddress; - } & Struct; - readonly isClaimRewards: boolean; - readonly isIncrementCollatorRewards: boolean; - readonly isIncrementDelegatorRewards: boolean; - readonly isExecuteScheduledRewardChange: boolean; - readonly type: 'ForceNewRound' | 'SetInflation' | 'SetMaxSelectedCandidates' | 'SetBlocksPerRound' | 'SetMaxCandidateStake' | 'ForceRemoveCandidate' | 'JoinCandidates' | 'InitLeaveCandidates' | 'ExecuteLeaveCandidates' | 'CancelLeaveCandidates' | 'CandidateStakeMore' | 'CandidateStakeLess' | 'JoinDelegators' | 'LeaveDelegators' | 'DelegatorStakeMore' | 'DelegatorStakeLess' | 'UnlockUnstaked' | 'ClaimRewards' | 'IncrementCollatorRewards' | 'IncrementDelegatorRewards' | 'ExecuteScheduledRewardChange'; - } - - /** @name ParachainStakingError (268) */ - interface ParachainStakingError extends Enum { - readonly isDelegatorNotFound: boolean; - readonly isCandidateNotFound: boolean; - readonly isDelegatorExists: boolean; - readonly isCandidateExists: boolean; - readonly isValStakeZero: boolean; - readonly isValStakeBelowMin: boolean; - readonly isValStakeAboveMax: boolean; - readonly isDelegationBelowMin: boolean; - readonly isAlreadyLeaving: boolean; - readonly isNotLeaving: boolean; - readonly isCannotLeaveYet: boolean; - readonly isCannotJoinBeforeUnlocking: boolean; - readonly isAlreadyDelegating: boolean; - readonly isNotYetDelegating: boolean; - readonly isDelegationsPerRoundExceeded: boolean; - readonly isTooManyDelegators: boolean; - readonly isTooFewCollatorCandidates: boolean; - readonly isCannotStakeIfLeaving: boolean; - readonly isCannotDelegateIfLeaving: boolean; - readonly isMaxCollatorsPerDelegatorExceeded: boolean; - readonly isAlreadyDelegatedCollator: boolean; - readonly isDelegationNotFound: boolean; - readonly isUnderflow: boolean; - readonly isCannotSetAboveMax: boolean; - readonly isCannotSetBelowMin: boolean; - readonly isInvalidSchedule: boolean; - readonly isNoMoreUnstaking: boolean; - readonly isTooEarly: boolean; - readonly isStakeNotFound: boolean; - readonly isUnstakingIsEmpty: boolean; - readonly isRewardsNotFound: boolean; - readonly type: 'DelegatorNotFound' | 'CandidateNotFound' | 'DelegatorExists' | 'CandidateExists' | 'ValStakeZero' | 'ValStakeBelowMin' | 'ValStakeAboveMax' | 'DelegationBelowMin' | 'AlreadyLeaving' | 'NotLeaving' | 'CannotLeaveYet' | 'CannotJoinBeforeUnlocking' | 'AlreadyDelegating' | 'NotYetDelegating' | 'DelegationsPerRoundExceeded' | 'TooManyDelegators' | 'TooFewCollatorCandidates' | 'CannotStakeIfLeaving' | 'CannotDelegateIfLeaving' | 'MaxCollatorsPerDelegatorExceeded' | 'AlreadyDelegatedCollator' | 'DelegationNotFound' | 'Underflow' | 'CannotSetAboveMax' | 'CannotSetBelowMin' | 'InvalidSchedule' | 'NoMoreUnstaking' | 'TooEarly' | 'StakeNotFound' | 'UnstakingIsEmpty' | 'RewardsNotFound'; - } - - /** @name FrameSupportPreimagesBounded (271) */ - interface FrameSupportPreimagesBounded extends Enum { - readonly isLegacy: boolean; - readonly asLegacy: { - readonly hash_: H256; - } & Struct; - readonly isInline: boolean; - readonly asInline: Bytes; - readonly isLookup: boolean; - readonly asLookup: { - readonly hash_: H256; - readonly len: u32; - } & Struct; - readonly type: 'Legacy' | 'Inline' | 'Lookup'; - } - - /** @name PalletDemocracyCall (273) */ - interface PalletDemocracyCall extends Enum { - readonly isPropose: boolean; - readonly asPropose: { - readonly proposal: FrameSupportPreimagesBounded; - readonly value: Compact; - } & Struct; - readonly isSecond: boolean; - readonly asSecond: { - readonly proposal: Compact; - } & Struct; - readonly isVote: boolean; - readonly asVote: { - readonly refIndex: Compact; - readonly vote: PalletDemocracyVoteAccountVote; - } & Struct; - readonly isEmergencyCancel: boolean; - readonly asEmergencyCancel: { - readonly refIndex: u32; - } & Struct; - readonly isExternalPropose: boolean; - readonly asExternalPropose: { - readonly proposal: FrameSupportPreimagesBounded; - } & Struct; - readonly isExternalProposeMajority: boolean; - readonly asExternalProposeMajority: { - readonly proposal: FrameSupportPreimagesBounded; - } & Struct; - readonly isExternalProposeDefault: boolean; - readonly asExternalProposeDefault: { - readonly proposal: FrameSupportPreimagesBounded; - } & Struct; - readonly isFastTrack: boolean; - readonly asFastTrack: { - readonly proposalHash: H256; - readonly votingPeriod: u64; - readonly delay: u64; - } & Struct; - readonly isVetoExternal: boolean; - readonly asVetoExternal: { - readonly proposalHash: H256; - } & Struct; - readonly isCancelReferendum: boolean; - readonly asCancelReferendum: { - readonly refIndex: Compact; - } & Struct; - readonly isDelegate: boolean; - readonly asDelegate: { - readonly to: MultiAddress; - readonly conviction: PalletDemocracyConviction; - readonly balance: u128; - } & Struct; - readonly isUndelegate: boolean; - readonly isClearPublicProposals: boolean; - readonly isUnlock: boolean; - readonly asUnlock: { - readonly target: MultiAddress; - } & Struct; - readonly isRemoveVote: boolean; - readonly asRemoveVote: { - readonly index: u32; - } & Struct; - readonly isRemoveOtherVote: boolean; - readonly asRemoveOtherVote: { - readonly target: MultiAddress; - readonly index: u32; - } & Struct; - readonly isBlacklist: boolean; - readonly asBlacklist: { - readonly proposalHash: H256; - readonly maybeRefIndex: Option; - } & Struct; - readonly isCancelProposal: boolean; - readonly asCancelProposal: { - readonly propIndex: Compact; - } & Struct; - readonly isSetMetadata: boolean; - readonly asSetMetadata: { - readonly owner: PalletDemocracyMetadataOwner; - readonly maybeHash: Option; - } & Struct; - readonly type: 'Propose' | 'Second' | 'Vote' | 'EmergencyCancel' | 'ExternalPropose' | 'ExternalProposeMajority' | 'ExternalProposeDefault' | 'FastTrack' | 'VetoExternal' | 'CancelReferendum' | 'Delegate' | 'Undelegate' | 'ClearPublicProposals' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote' | 'Blacklist' | 'CancelProposal' | 'SetMetadata'; - } - - /** @name PalletDemocracyConviction (274) */ - interface PalletDemocracyConviction extends Enum { - readonly isNone: boolean; - readonly isLocked1x: boolean; - readonly isLocked2x: boolean; - readonly isLocked3x: boolean; - readonly isLocked4x: boolean; - readonly isLocked5x: boolean; - readonly isLocked6x: boolean; - readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x'; - } - - /** @name PalletCollectiveCall (277) */ - interface PalletCollectiveCall extends Enum { - readonly isSetMembers: boolean; - readonly asSetMembers: { - readonly newMembers: Vec; - readonly prime: Option; - readonly oldCount: u32; - } & Struct; - readonly isExecute: boolean; - readonly asExecute: { - readonly proposal: Call; - readonly lengthBound: Compact; - } & Struct; - readonly isPropose: boolean; - readonly asPropose: { - readonly threshold: Compact; - readonly proposal: Call; - readonly lengthBound: Compact; - } & Struct; - readonly isVote: boolean; - readonly asVote: { - readonly proposal: H256; - readonly index: Compact; - readonly approve: bool; - } & Struct; - readonly isDisapproveProposal: boolean; - readonly asDisapproveProposal: { - readonly proposalHash: H256; - } & Struct; - readonly isClose: boolean; - readonly asClose: { - readonly proposalHash: H256; - readonly index: Compact; - readonly proposalWeightBound: SpWeightsWeightV2Weight; - readonly lengthBound: Compact; - } & Struct; - readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close'; - } - - /** @name PalletMembershipCall (280) */ - interface PalletMembershipCall extends Enum { - readonly isAddMember: boolean; - readonly asAddMember: { - readonly who: MultiAddress; - } & Struct; - readonly isRemoveMember: boolean; - readonly asRemoveMember: { - readonly who: MultiAddress; - } & Struct; - readonly isSwapMember: boolean; - readonly asSwapMember: { - readonly remove: MultiAddress; - readonly add: MultiAddress; - } & Struct; - readonly isResetMembers: boolean; - readonly asResetMembers: { - readonly members: Vec; - } & Struct; - readonly isChangeKey: boolean; - readonly asChangeKey: { - readonly new_: MultiAddress; - } & Struct; - readonly isSetPrime: boolean; - readonly asSetPrime: { - readonly who: MultiAddress; - } & Struct; - readonly isClearPrime: boolean; - readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime'; - } - - /** @name PalletTreasuryCall (281) */ - interface PalletTreasuryCall extends Enum { - readonly isProposeSpend: boolean; - readonly asProposeSpend: { - readonly value: Compact; - readonly beneficiary: MultiAddress; - } & Struct; - readonly isRejectProposal: boolean; - readonly asRejectProposal: { - readonly proposalId: Compact; - } & Struct; - readonly isApproveProposal: boolean; - readonly asApproveProposal: { - readonly proposalId: Compact; - } & Struct; - readonly isSpend: boolean; - readonly asSpend: { - readonly amount: Compact; - readonly beneficiary: MultiAddress; - } & Struct; - readonly isRemoveApproval: boolean; - readonly asRemoveApproval: { - readonly proposalId: Compact; - } & Struct; - readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval'; - } - - /** @name PalletUtilityCall (282) */ - interface PalletUtilityCall extends Enum { - readonly isBatch: boolean; - readonly asBatch: { - readonly calls: Vec; - } & Struct; - readonly isAsDerivative: boolean; - readonly asAsDerivative: { - readonly index: u16; - readonly call: Call; - } & Struct; - readonly isBatchAll: boolean; - readonly asBatchAll: { - readonly calls: Vec; - } & Struct; - readonly isDispatchAs: boolean; - readonly asDispatchAs: { - readonly asOrigin: SpiritnetRuntimeOriginCaller; - readonly call: Call; - } & Struct; - readonly isForceBatch: boolean; - readonly asForceBatch: { - readonly calls: Vec; - } & Struct; - readonly isWithWeight: boolean; - readonly asWithWeight: { - readonly call: Call; - readonly weight: SpWeightsWeightV2Weight; - } & Struct; - readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight'; - } - - /** @name SpiritnetRuntimeOriginCaller (284) */ - interface SpiritnetRuntimeOriginCaller extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isVoid: boolean; - readonly isCouncil: boolean; - readonly asCouncil: PalletCollectiveRawOrigin; - readonly isTechnicalCommittee: boolean; - readonly asTechnicalCommittee: PalletCollectiveRawOrigin; - readonly isDid: boolean; - readonly asDid: DidOriginDidRawOrigin; - readonly isPolkadotXcm: boolean; - readonly asPolkadotXcm: PalletXcmOrigin; - readonly isCumulusXcm: boolean; - readonly asCumulusXcm: CumulusPalletXcmOrigin; - readonly type: 'System' | 'Void' | 'Council' | 'TechnicalCommittee' | 'Did' | 'PolkadotXcm' | 'CumulusXcm'; - } - - /** @name FrameSupportDispatchRawOrigin (285) */ - interface FrameSupportDispatchRawOrigin extends Enum { - readonly isRoot: boolean; - readonly isSigned: boolean; - readonly asSigned: AccountId32; - readonly isNone: boolean; - readonly type: 'Root' | 'Signed' | 'None'; - } - - /** @name PalletCollectiveRawOrigin (286) */ - interface PalletCollectiveRawOrigin extends Enum { - readonly isMembers: boolean; - readonly asMembers: ITuple<[u32, u32]>; - readonly isMember: boolean; - readonly asMember: AccountId32; - readonly isPhantom: boolean; - readonly type: 'Members' | 'Member' | 'Phantom'; - } - - /** @name DidOriginDidRawOrigin (288) */ - interface DidOriginDidRawOrigin extends Struct { - readonly id: AccountId32; - readonly submitter: AccountId32; - } - - /** @name PalletXcmOrigin (289) */ - interface PalletXcmOrigin extends Enum { - readonly isXcm: boolean; - readonly asXcm: XcmV3MultiLocation; - readonly isResponse: boolean; - readonly asResponse: XcmV3MultiLocation; - readonly type: 'Xcm' | 'Response'; - } - - /** @name CumulusPalletXcmOrigin (290) */ - interface CumulusPalletXcmOrigin extends Enum { - readonly isRelay: boolean; - readonly isSiblingParachain: boolean; - readonly asSiblingParachain: u32; - readonly type: 'Relay' | 'SiblingParachain'; - } - - /** @name SpCoreVoid (291) */ - type SpCoreVoid = Null; - - /** @name PalletVestingCall (292) */ - interface PalletVestingCall extends Enum { - readonly isVest: boolean; - readonly isVestOther: boolean; - readonly asVestOther: { - readonly target: MultiAddress; - } & Struct; - readonly isVestedTransfer: boolean; - readonly asVestedTransfer: { - readonly target: MultiAddress; - readonly schedule: PalletVestingVestingInfo; - } & Struct; - readonly isForceVestedTransfer: boolean; - readonly asForceVestedTransfer: { - readonly source: MultiAddress; - readonly target: MultiAddress; - readonly schedule: PalletVestingVestingInfo; - } & Struct; - readonly isMergeSchedules: boolean; - readonly asMergeSchedules: { - readonly schedule1Index: u32; - readonly schedule2Index: u32; - } & Struct; - readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules'; - } - - /** @name PalletVestingVestingInfo (293) */ - interface PalletVestingVestingInfo extends Struct { - readonly locked: u128; - readonly perBlock: u128; - readonly startingBlock: u64; - } - - /** @name PalletSchedulerCall (294) */ - interface PalletSchedulerCall extends Enum { - readonly isSchedule: boolean; - readonly asSchedule: { - readonly when: u64; - readonly maybePeriodic: Option>; - readonly priority: u8; - readonly call: Call; - } & Struct; - readonly isCancel: boolean; - readonly asCancel: { - readonly when: u64; - readonly index: u32; - } & Struct; - readonly isScheduleNamed: boolean; - readonly asScheduleNamed: { - readonly id: U8aFixed; - readonly when: u64; - readonly maybePeriodic: Option>; - readonly priority: u8; - readonly call: Call; - } & Struct; - readonly isCancelNamed: boolean; - readonly asCancelNamed: { - readonly id: U8aFixed; - } & Struct; - readonly isScheduleAfter: boolean; - readonly asScheduleAfter: { - readonly after: u64; - readonly maybePeriodic: Option>; - readonly priority: u8; - readonly call: Call; - } & Struct; - readonly isScheduleNamedAfter: boolean; - readonly asScheduleNamedAfter: { - readonly id: U8aFixed; - readonly after: u64; - readonly maybePeriodic: Option>; - readonly priority: u8; - readonly call: Call; - } & Struct; - readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter'; - } - - /** @name PalletProxyCall (296) */ - interface PalletProxyCall extends Enum { - readonly isProxy: boolean; - readonly asProxy: { - readonly real: MultiAddress; - readonly forceProxyType: Option; - readonly call: Call; - } & Struct; - readonly isAddProxy: boolean; - readonly asAddProxy: { - readonly delegate: MultiAddress; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly delay: u64; - } & Struct; - readonly isRemoveProxy: boolean; - readonly asRemoveProxy: { - readonly delegate: MultiAddress; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly delay: u64; - } & Struct; - readonly isRemoveProxies: boolean; - readonly isCreatePure: boolean; - readonly asCreatePure: { - readonly proxyType: SpiritnetRuntimeProxyType; - readonly delay: u64; - readonly index: u16; - } & Struct; - readonly isKillPure: boolean; - readonly asKillPure: { - readonly spawner: MultiAddress; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly index: u16; - readonly height: Compact; - readonly extIndex: Compact; - } & Struct; - readonly isAnnounce: boolean; - readonly asAnnounce: { - readonly real: MultiAddress; - readonly callHash: H256; - } & Struct; - readonly isRemoveAnnouncement: boolean; - readonly asRemoveAnnouncement: { - readonly real: MultiAddress; - readonly callHash: H256; - } & Struct; - readonly isRejectAnnouncement: boolean; - readonly asRejectAnnouncement: { - readonly delegate: MultiAddress; - readonly callHash: H256; - } & Struct; - readonly isProxyAnnounced: boolean; - readonly asProxyAnnounced: { - readonly delegate: MultiAddress; - readonly real: MultiAddress; - readonly forceProxyType: Option; - readonly call: Call; - } & Struct; - readonly type: 'Proxy' | 'AddProxy' | 'RemoveProxy' | 'RemoveProxies' | 'CreatePure' | 'KillPure' | 'Announce' | 'RemoveAnnouncement' | 'RejectAnnouncement' | 'ProxyAnnounced'; - } - - /** @name PalletPreimageCall (298) */ - interface PalletPreimageCall extends Enum { - readonly isNotePreimage: boolean; - readonly asNotePreimage: { - readonly bytes: Bytes; - } & Struct; - readonly isUnnotePreimage: boolean; - readonly asUnnotePreimage: { - readonly hash_: H256; - } & Struct; - readonly isRequestPreimage: boolean; - readonly asRequestPreimage: { - readonly hash_: H256; - } & Struct; - readonly isUnrequestPreimage: boolean; - readonly asUnrequestPreimage: { - readonly hash_: H256; - } & Struct; - readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage'; - } - - /** @name PalletTipsCall (300) */ - interface PalletTipsCall extends Enum { - readonly isReportAwesome: boolean; - readonly asReportAwesome: { - readonly reason: Bytes; - readonly who: MultiAddress; - } & Struct; - readonly isRetractTip: boolean; - readonly asRetractTip: { - readonly hash_: H256; - } & Struct; - readonly isTipNew: boolean; - readonly asTipNew: { - readonly reason: Bytes; - readonly who: MultiAddress; - readonly tipValue: Compact; - } & Struct; - readonly isTip: boolean; - readonly asTip: { - readonly hash_: H256; - readonly tipValue: Compact; - } & Struct; - readonly isCloseTip: boolean; - readonly asCloseTip: { - readonly hash_: H256; - } & Struct; - readonly isSlashTip: boolean; - readonly asSlashTip: { - readonly hash_: H256; - } & Struct; - readonly type: 'ReportAwesome' | 'RetractTip' | 'TipNew' | 'Tip' | 'CloseTip' | 'SlashTip'; - } - - /** @name PalletMultisigCall (301) */ - interface PalletMultisigCall extends Enum { - readonly isAsMultiThreshold1: boolean; - readonly asAsMultiThreshold1: { - readonly otherSignatories: Vec; - readonly call: Call; - } & Struct; - readonly isAsMulti: boolean; - readonly asAsMulti: { - readonly threshold: u16; - readonly otherSignatories: Vec; - readonly maybeTimepoint: Option; - readonly call: Call; - readonly maxWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isApproveAsMulti: boolean; - readonly asApproveAsMulti: { - readonly threshold: u16; - readonly otherSignatories: Vec; - readonly maybeTimepoint: Option; - readonly callHash: U8aFixed; - readonly maxWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isCancelAsMulti: boolean; - readonly asCancelAsMulti: { - readonly threshold: u16; - readonly otherSignatories: Vec; - readonly timepoint: PalletMultisigTimepoint; - readonly callHash: U8aFixed; - } & Struct; - readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; - } - - /** @name CtypeCall (303) */ - interface CtypeCall extends Enum { - readonly isAdd: boolean; - readonly asAdd: { - readonly ctype: Bytes; - } & Struct; - readonly isSetBlockNumber: boolean; - readonly asSetBlockNumber: { - readonly ctypeHash: H256; - readonly blockNumber: u64; - } & Struct; - readonly type: 'Add' | 'SetBlockNumber'; - } - - /** @name AttestationCall (304) */ - interface AttestationCall extends Enum { - readonly isAdd: boolean; - readonly asAdd: { - readonly claimHash: H256; - readonly ctypeHash: H256; - readonly authorization: Option; - } & Struct; - readonly isRevoke: boolean; - readonly asRevoke: { - readonly claimHash: H256; - readonly authorization: Option; - } & Struct; - readonly isRemove: boolean; - readonly asRemove: { - readonly claimHash: H256; - readonly authorization: Option; - } & Struct; - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly claimHash: H256; - } & Struct; - readonly isChangeDepositOwner: boolean; - readonly asChangeDepositOwner: { - readonly claimHash: H256; - } & Struct; - readonly isUpdateDeposit: boolean; - readonly asUpdateDeposit: { - readonly claimHash: H256; - } & Struct; - readonly type: 'Add' | 'Revoke' | 'Remove' | 'ReclaimDeposit' | 'ChangeDepositOwner' | 'UpdateDeposit'; - } - - /** @name RuntimeCommonAuthorizationPalletAuthorize (306) */ - interface RuntimeCommonAuthorizationPalletAuthorize extends Enum { - readonly isDelegation: boolean; - readonly asDelegation: DelegationAccessControlDelegationAc; - readonly type: 'Delegation'; - } - - /** @name DelegationAccessControlDelegationAc (307) */ - interface DelegationAccessControlDelegationAc extends Struct { - readonly subjectNodeId: H256; - readonly maxChecks: u32; - } - - /** @name DelegationCall (308) */ - interface DelegationCall extends Enum { - readonly isCreateHierarchy: boolean; - readonly asCreateHierarchy: { - readonly rootNodeId: H256; - readonly ctypeHash: H256; - } & Struct; - readonly isAddDelegation: boolean; - readonly asAddDelegation: { - readonly delegationId: H256; - readonly parentId: H256; - readonly delegate: AccountId32; - readonly permissions: DelegationDelegationHierarchyPermissions; - readonly delegateSignature: DidDidDetailsDidSignature; - } & Struct; - readonly isRevokeDelegation: boolean; - readonly asRevokeDelegation: { - readonly delegationId: H256; - readonly maxParentChecks: u32; - readonly maxRevocations: u32; - } & Struct; - readonly isRemoveDelegation: boolean; - readonly asRemoveDelegation: { - readonly delegationId: H256; - readonly maxRemovals: u32; - } & Struct; - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly delegationId: H256; - readonly maxRemovals: u32; - } & Struct; - readonly isChangeDepositOwner: boolean; - readonly asChangeDepositOwner: { - readonly delegationId: H256; - } & Struct; - readonly isUpdateDeposit: boolean; - readonly asUpdateDeposit: { - readonly delegationId: H256; - } & Struct; - readonly type: 'CreateHierarchy' | 'AddDelegation' | 'RevokeDelegation' | 'RemoveDelegation' | 'ReclaimDeposit' | 'ChangeDepositOwner' | 'UpdateDeposit'; - } - - /** @name DidDidDetailsDidSignature (309) */ - interface DidDidDetailsDidSignature extends Enum { - readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Signature; - readonly isSr25519: boolean; - readonly asSr25519: SpCoreSr25519Signature; - readonly isEcdsa: boolean; - readonly asEcdsa: SpCoreEcdsaSignature; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; - } - - /** @name SpCoreEd25519Signature (310) */ - interface SpCoreEd25519Signature extends U8aFixed {} - - /** @name SpCoreSr25519Signature (312) */ - interface SpCoreSr25519Signature extends U8aFixed {} - - /** @name SpCoreEcdsaSignature (313) */ - interface SpCoreEcdsaSignature extends U8aFixed {} - - /** @name DidCall (315) */ - interface DidCall extends Enum { - readonly isCreate: boolean; - readonly asCreate: { - readonly details: DidDidDetailsDidCreationDetails; - readonly signature: DidDidDetailsDidSignature; - } & Struct; - readonly isSetAuthenticationKey: boolean; - readonly asSetAuthenticationKey: { - readonly newKey: DidDidDetailsDidVerificationKey; - } & Struct; - readonly isSetDelegationKey: boolean; - readonly asSetDelegationKey: { - readonly newKey: DidDidDetailsDidVerificationKey; - } & Struct; - readonly isRemoveDelegationKey: boolean; - readonly isSetAttestationKey: boolean; - readonly asSetAttestationKey: { - readonly newKey: DidDidDetailsDidVerificationKey; - } & Struct; - readonly isRemoveAttestationKey: boolean; - readonly isAddKeyAgreementKey: boolean; - readonly asAddKeyAgreementKey: { - readonly newKey: DidDidDetailsDidEncryptionKey; - } & Struct; - readonly isRemoveKeyAgreementKey: boolean; - readonly asRemoveKeyAgreementKey: { - readonly keyId: H256; - } & Struct; - readonly isAddServiceEndpoint: boolean; - readonly asAddServiceEndpoint: { - readonly serviceEndpoint: DidServiceEndpointsDidEndpoint; - } & Struct; - readonly isRemoveServiceEndpoint: boolean; - readonly asRemoveServiceEndpoint: { - readonly serviceId: Bytes; - } & Struct; - readonly isDelete: boolean; - readonly asDelete: { - readonly endpointsToRemove: u32; - } & Struct; - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly didSubject: AccountId32; - readonly endpointsToRemove: u32; - } & Struct; - readonly isSubmitDidCall: boolean; - readonly asSubmitDidCall: { - readonly didCall: DidDidDetailsDidAuthorizedCallOperation; - readonly signature: DidDidDetailsDidSignature; - } & Struct; - readonly isChangeDepositOwner: boolean; - readonly isUpdateDeposit: boolean; - readonly asUpdateDeposit: { - readonly did: AccountId32; - } & Struct; - readonly isDispatchAs: boolean; - readonly asDispatchAs: { - readonly didIdentifier: AccountId32; - readonly call: Call; - } & Struct; - readonly isCreateFromAccount: boolean; - readonly asCreateFromAccount: { - readonly authenticationKey: DidDidDetailsDidVerificationKey; - } & Struct; - readonly type: 'Create' | 'SetAuthenticationKey' | 'SetDelegationKey' | 'RemoveDelegationKey' | 'SetAttestationKey' | 'RemoveAttestationKey' | 'AddKeyAgreementKey' | 'RemoveKeyAgreementKey' | 'AddServiceEndpoint' | 'RemoveServiceEndpoint' | 'Delete' | 'ReclaimDeposit' | 'SubmitDidCall' | 'ChangeDepositOwner' | 'UpdateDeposit' | 'DispatchAs' | 'CreateFromAccount'; - } - - /** @name DidDidDetailsDidCreationDetails (316) */ - interface DidDidDetailsDidCreationDetails extends Struct { - readonly did: AccountId32; - readonly submitter: AccountId32; - readonly newKeyAgreementKeys: BTreeSet; - readonly newAttestationKey: Option; - readonly newDelegationKey: Option; - readonly newServiceDetails: Vec; - } - - /** @name RuntimeCommonConstantsDidMaxNewKeyAgreementKeys (317) */ - type RuntimeCommonConstantsDidMaxNewKeyAgreementKeys = Null; - - /** @name DidServiceEndpointsDidEndpoint (318) */ - interface DidServiceEndpointsDidEndpoint extends Struct { - readonly id: Bytes; - readonly serviceTypes: Vec; - readonly urls: Vec; - } - - /** @name DidDidDetailsDidEncryptionKey (327) */ - interface DidDidDetailsDidEncryptionKey extends Enum { - readonly isX25519: boolean; - readonly asX25519: U8aFixed; - readonly type: 'X25519'; - } - - /** @name DidDidDetailsDidVerificationKey (331) */ - interface DidDidDetailsDidVerificationKey extends Enum { - readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Public; - readonly isSr25519: boolean; - readonly asSr25519: SpCoreSr25519Public; - readonly isEcdsa: boolean; - readonly asEcdsa: SpCoreEcdsaPublic; - readonly isAccount: boolean; - readonly asAccount: AccountId32; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa' | 'Account'; - } - - /** @name SpCoreEd25519Public (332) */ - interface SpCoreEd25519Public extends U8aFixed {} - - /** @name SpCoreEcdsaPublic (333) */ - interface SpCoreEcdsaPublic extends U8aFixed {} - - /** @name DidDidDetailsDidAuthorizedCallOperation (336) */ - interface DidDidDetailsDidAuthorizedCallOperation extends Struct { - readonly did: AccountId32; - readonly txCounter: u64; - readonly call: Call; - readonly blockNumber: u64; - readonly submitter: AccountId32; - } - - /** @name PalletDidLookupCall (337) */ - interface PalletDidLookupCall extends Enum { - readonly isAssociateAccount: boolean; - readonly asAssociateAccount: { - readonly req: PalletDidLookupAssociateAccountRequest; - readonly expiration: u64; - } & Struct; - readonly isAssociateSender: boolean; - readonly isRemoveSenderAssociation: boolean; - readonly isRemoveAccountAssociation: boolean; - readonly asRemoveAccountAssociation: { - readonly account: PalletDidLookupLinkableAccountLinkableAccountId; - } & Struct; - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly account: PalletDidLookupLinkableAccountLinkableAccountId; - } & Struct; - readonly isChangeDepositOwner: boolean; - readonly asChangeDepositOwner: { - readonly account: PalletDidLookupLinkableAccountLinkableAccountId; - } & Struct; - readonly isUpdateDeposit: boolean; - readonly asUpdateDeposit: { - readonly account: PalletDidLookupLinkableAccountLinkableAccountId; - } & Struct; - readonly type: 'AssociateAccount' | 'AssociateSender' | 'RemoveSenderAssociation' | 'RemoveAccountAssociation' | 'ReclaimDeposit' | 'ChangeDepositOwner' | 'UpdateDeposit'; - } - - /** @name PalletDidLookupAssociateAccountRequest (338) */ - interface PalletDidLookupAssociateAccountRequest extends Enum { - readonly isPolkadot: boolean; - readonly asPolkadot: ITuple<[AccountId32, SpRuntimeMultiSignature]>; - readonly isEthereum: boolean; - readonly asEthereum: ITuple<[PalletDidLookupAccountAccountId20, PalletDidLookupAccountEthereumSignature]>; - readonly type: 'Polkadot' | 'Ethereum'; - } - - /** @name SpRuntimeMultiSignature (339) */ - interface SpRuntimeMultiSignature extends Enum { - readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Signature; - readonly isSr25519: boolean; - readonly asSr25519: SpCoreSr25519Signature; - readonly isEcdsa: boolean; - readonly asEcdsa: SpCoreEcdsaSignature; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; - } - - /** @name PalletDidLookupAccountEthereumSignature (340) */ - interface PalletDidLookupAccountEthereumSignature extends SpCoreEcdsaSignature {} - - /** @name PalletWeb3NamesCall (341) */ - interface PalletWeb3NamesCall extends Enum { - readonly isClaim: boolean; - readonly asClaim: { - readonly name: Bytes; - } & Struct; - readonly isReleaseByOwner: boolean; - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly name: Bytes; - } & Struct; - readonly isBan: boolean; - readonly asBan: { - readonly name: Bytes; - } & Struct; - readonly isUnban: boolean; - readonly asUnban: { - readonly name: Bytes; - } & Struct; - readonly isChangeDepositOwner: boolean; - readonly isUpdateDeposit: boolean; - readonly asUpdateDeposit: { - readonly nameInput: Bytes; - } & Struct; - readonly type: 'Claim' | 'ReleaseByOwner' | 'ReclaimDeposit' | 'Ban' | 'Unban' | 'ChangeDepositOwner' | 'UpdateDeposit'; - } - - /** @name PublicCredentialsCall (342) */ - interface PublicCredentialsCall extends Enum { - readonly isAdd: boolean; - readonly asAdd: { - readonly credential: PublicCredentialsCredentialsCredential; - } & Struct; - readonly isRevoke: boolean; - readonly asRevoke: { - readonly credentialId: H256; - readonly authorization: Option; - } & Struct; - readonly isUnrevoke: boolean; - readonly asUnrevoke: { - readonly credentialId: H256; - readonly authorization: Option; - } & Struct; - readonly isRemove: boolean; - readonly asRemove: { - readonly credentialId: H256; - readonly authorization: Option; - } & Struct; - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly credentialId: H256; - } & Struct; - readonly isChangeDepositOwner: boolean; - readonly asChangeDepositOwner: { - readonly credentialId: H256; - } & Struct; - readonly isUpdateDeposit: boolean; - readonly asUpdateDeposit: { - readonly credentialId: H256; - } & Struct; - readonly type: 'Add' | 'Revoke' | 'Unrevoke' | 'Remove' | 'ReclaimDeposit' | 'ChangeDepositOwner' | 'UpdateDeposit'; - } - - /** @name PublicCredentialsCredentialsCredential (343) */ - interface PublicCredentialsCredentialsCredential extends Struct { - readonly ctypeHash: H256; - readonly subject: Bytes; - readonly claims: Bytes; - readonly authorization: Option; - } - - /** @name PalletMigrationCall (346) */ - interface PalletMigrationCall extends Enum { - readonly isUpdateBalance: boolean; - readonly asUpdateBalance: { - readonly requestedMigrations: PalletMigrationEntriesToMigrate; - } & Struct; - readonly type: 'UpdateBalance'; - } - - /** @name PalletDipProviderCall (347) */ - interface PalletDipProviderCall extends Enum { - readonly isCommitIdentity: boolean; - readonly asCommitIdentity: { - readonly identifier: AccountId32; - readonly version: Option; - } & Struct; - readonly isDeleteIdentityCommitment: boolean; - readonly asDeleteIdentityCommitment: { - readonly identifier: AccountId32; - readonly version: Option; - } & Struct; - readonly type: 'CommitIdentity' | 'DeleteIdentityCommitment'; - } - - /** @name PalletDepositStorageCall (349) */ - interface PalletDepositStorageCall extends Enum { - readonly isReclaimDeposit: boolean; - readonly asReclaimDeposit: { - readonly namespace: RuntimeCommonDipDepositDepositNamespace; - readonly key: Bytes; - } & Struct; - readonly type: 'ReclaimDeposit'; - } - - /** @name CumulusPalletParachainSystemCall (350) */ - interface CumulusPalletParachainSystemCall extends Enum { - readonly isSetValidationData: boolean; - readonly asSetValidationData: { - readonly data: CumulusPrimitivesParachainInherentParachainInherentData; - } & Struct; - readonly isSudoSendUpwardMessage: boolean; - readonly asSudoSendUpwardMessage: { - readonly message: Bytes; - } & Struct; - readonly isAuthorizeUpgrade: boolean; - readonly asAuthorizeUpgrade: { - readonly codeHash: H256; - readonly checkVersion: bool; - } & Struct; - readonly isEnactAuthorizedUpgrade: boolean; - readonly asEnactAuthorizedUpgrade: { - readonly code: Bytes; - } & Struct; - readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade'; - } - - /** @name CumulusPrimitivesParachainInherentParachainInherentData (351) */ - interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { - readonly validationData: PolkadotPrimitivesV5PersistedValidationData; - readonly relayChainState: SpTrieStorageProof; - readonly downwardMessages: Vec; - readonly horizontalMessages: BTreeMap>; - } - - /** @name PolkadotPrimitivesV5PersistedValidationData (352) */ - interface PolkadotPrimitivesV5PersistedValidationData extends Struct { - readonly parentHead: Bytes; - readonly relayParentNumber: u32; - readonly relayParentStorageRoot: H256; - readonly maxPovSize: u32; - } - - /** @name SpTrieStorageProof (354) */ - interface SpTrieStorageProof extends Struct { - readonly trieNodes: BTreeSet; - } - - /** @name PolkadotCorePrimitivesInboundDownwardMessage (357) */ - interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { - readonly sentAt: u32; - readonly msg: Bytes; - } - - /** @name PolkadotCorePrimitivesInboundHrmpMessage (360) */ - interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { - readonly sentAt: u32; - readonly data: Bytes; - } - - /** @name ParachainInfoCall (363) */ - type ParachainInfoCall = Null; - - /** @name CumulusPalletXcmpQueueCall (364) */ - interface CumulusPalletXcmpQueueCall extends Enum { - readonly isServiceOverweight: boolean; - readonly asServiceOverweight: { - readonly index: u64; - readonly weightLimit: SpWeightsWeightV2Weight; - } & Struct; - readonly isSuspendXcmExecution: boolean; - readonly isResumeXcmExecution: boolean; - readonly isUpdateSuspendThreshold: boolean; - readonly asUpdateSuspendThreshold: { - readonly new_: u32; - } & Struct; - readonly isUpdateDropThreshold: boolean; - readonly asUpdateDropThreshold: { - readonly new_: u32; - } & Struct; - readonly isUpdateResumeThreshold: boolean; - readonly asUpdateResumeThreshold: { - readonly new_: u32; - } & Struct; - readonly isUpdateThresholdWeight: boolean; - readonly asUpdateThresholdWeight: { - readonly new_: SpWeightsWeightV2Weight; - } & Struct; - readonly isUpdateWeightRestrictDecay: boolean; - readonly asUpdateWeightRestrictDecay: { - readonly new_: SpWeightsWeightV2Weight; - } & Struct; - readonly isUpdateXcmpMaxIndividualWeight: boolean; - readonly asUpdateXcmpMaxIndividualWeight: { - readonly new_: SpWeightsWeightV2Weight; - } & Struct; - readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight'; - } - - /** @name PalletXcmCall (365) */ - interface PalletXcmCall extends Enum { - readonly isSend: boolean; - readonly asSend: { - readonly dest: XcmVersionedMultiLocation; - readonly message: XcmVersionedXcm; - } & Struct; - readonly isTeleportAssets: boolean; - readonly asTeleportAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; - readonly feeAssetItem: u32; - } & Struct; - readonly isReserveTransferAssets: boolean; - readonly asReserveTransferAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; - readonly feeAssetItem: u32; - } & Struct; - readonly isExecute: boolean; - readonly asExecute: { - readonly message: XcmVersionedXcm; - readonly maxWeight: SpWeightsWeightV2Weight; - } & Struct; - readonly isForceXcmVersion: boolean; - readonly asForceXcmVersion: { - readonly location: XcmV3MultiLocation; - readonly version: u32; - } & Struct; - readonly isForceDefaultXcmVersion: boolean; - readonly asForceDefaultXcmVersion: { - readonly maybeXcmVersion: Option; - } & Struct; - readonly isForceSubscribeVersionNotify: boolean; - readonly asForceSubscribeVersionNotify: { - readonly location: XcmVersionedMultiLocation; - } & Struct; - readonly isForceUnsubscribeVersionNotify: boolean; - readonly asForceUnsubscribeVersionNotify: { - readonly location: XcmVersionedMultiLocation; - } & Struct; - readonly isLimitedReserveTransferAssets: boolean; - readonly asLimitedReserveTransferAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; - readonly feeAssetItem: u32; - readonly weightLimit: XcmV3WeightLimit; - } & Struct; - readonly isLimitedTeleportAssets: boolean; - readonly asLimitedTeleportAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; - readonly feeAssetItem: u32; - readonly weightLimit: XcmV3WeightLimit; - } & Struct; - readonly isForceSuspension: boolean; - readonly asForceSuspension: { - readonly suspended: bool; - } & Struct; - readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension'; - } - - /** @name XcmVersionedXcm (366) */ - interface XcmVersionedXcm extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2Xcm; - readonly isV3: boolean; - readonly asV3: XcmV3Xcm; - readonly type: 'V2' | 'V3'; - } - - /** @name XcmV2Xcm (367) */ - interface XcmV2Xcm extends Vec {} - - /** @name XcmV2Instruction (369) */ - interface XcmV2Instruction extends Enum { - readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; - readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: XcmV2MultiassetMultiAssets; - readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets; - readonly isQueryResponse: boolean; - readonly asQueryResponse: { - readonly queryId: Compact; - readonly response: XcmV2Response; - readonly maxWeight: Compact; - } & Struct; - readonly isTransferAsset: boolean; - readonly asTransferAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly beneficiary: XcmV2MultiLocation; - } & Struct; - readonly isTransferReserveAsset: boolean; - readonly asTransferReserveAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; - } & Struct; - readonly isTransact: boolean; - readonly asTransact: { - readonly originType: XcmV2OriginKind; - readonly requireWeightAtMost: Compact; - readonly call: XcmDoubleEncoded; - } & Struct; - readonly isHrmpNewChannelOpenRequest: boolean; - readonly asHrmpNewChannelOpenRequest: { - readonly sender: Compact; - readonly maxMessageSize: Compact; - readonly maxCapacity: Compact; - } & Struct; - readonly isHrmpChannelAccepted: boolean; - readonly asHrmpChannelAccepted: { - readonly recipient: Compact; - } & Struct; - readonly isHrmpChannelClosing: boolean; - readonly asHrmpChannelClosing: { - readonly initiator: Compact; - readonly sender: Compact; - readonly recipient: Compact; - } & Struct; - readonly isClearOrigin: boolean; - readonly isDescendOrigin: boolean; - readonly asDescendOrigin: XcmV2MultilocationJunctions; - readonly isReportError: boolean; - readonly asReportError: { - readonly queryId: Compact; - readonly dest: XcmV2MultiLocation; - readonly maxResponseWeight: Compact; - } & Struct; - readonly isDepositAsset: boolean; - readonly asDepositAsset: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxAssets: Compact; - readonly beneficiary: XcmV2MultiLocation; - } & Struct; - readonly isDepositReserveAsset: boolean; - readonly asDepositReserveAsset: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxAssets: Compact; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; - } & Struct; - readonly isExchangeAsset: boolean; - readonly asExchangeAsset: { - readonly give: XcmV2MultiassetMultiAssetFilter; - readonly receive: XcmV2MultiassetMultiAssets; - } & Struct; - readonly isInitiateReserveWithdraw: boolean; - readonly asInitiateReserveWithdraw: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly reserve: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; - } & Struct; - readonly isInitiateTeleport: boolean; - readonly asInitiateTeleport: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; - } & Struct; - readonly isQueryHolding: boolean; - readonly asQueryHolding: { - readonly queryId: Compact; - readonly dest: XcmV2MultiLocation; - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxResponseWeight: Compact; - } & Struct; - readonly isBuyExecution: boolean; - readonly asBuyExecution: { - readonly fees: XcmV2MultiAsset; - readonly weightLimit: XcmV2WeightLimit; - } & Struct; - readonly isRefundSurplus: boolean; - readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: XcmV2Xcm; - readonly isSetAppendix: boolean; - readonly asSetAppendix: XcmV2Xcm; - readonly isClearError: boolean; - readonly isClaimAsset: boolean; - readonly asClaimAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly ticket: XcmV2MultiLocation; - } & Struct; - readonly isTrap: boolean; - readonly asTrap: Compact; - readonly isSubscribeVersion: boolean; - readonly asSubscribeVersion: { - readonly queryId: Compact; - readonly maxResponseWeight: Compact; - } & Struct; - readonly isUnsubscribeVersion: boolean; - readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion'; - } - - /** @name XcmV2Response (370) */ - interface XcmV2Response extends Enum { - readonly isNull: boolean; - readonly isAssets: boolean; - readonly asAssets: XcmV2MultiassetMultiAssets; - readonly isExecutionResult: boolean; - readonly asExecutionResult: Option>; - readonly isVersion: boolean; - readonly asVersion: u32; - readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version'; - } - - /** @name XcmV2TraitsError (373) */ - interface XcmV2TraitsError extends Enum { - readonly isOverflow: boolean; - readonly isUnimplemented: boolean; - readonly isUntrustedReserveLocation: boolean; - readonly isUntrustedTeleportLocation: boolean; - readonly isMultiLocationFull: boolean; - readonly isMultiLocationNotInvertible: boolean; - readonly isBadOrigin: boolean; - readonly isInvalidLocation: boolean; - readonly isAssetNotFound: boolean; - readonly isFailedToTransactAsset: boolean; - readonly isNotWithdrawable: boolean; - readonly isLocationCannotHold: boolean; - readonly isExceedsMaxMessageSize: boolean; - readonly isDestinationUnsupported: boolean; - readonly isTransport: boolean; - readonly isUnroutable: boolean; - readonly isUnknownClaim: boolean; - readonly isFailedToDecode: boolean; - readonly isMaxWeightInvalid: boolean; - readonly isNotHoldingFees: boolean; - readonly isTooExpensive: boolean; - readonly isTrap: boolean; - readonly asTrap: u64; - readonly isUnhandledXcmVersion: boolean; - readonly isWeightLimitReached: boolean; - readonly asWeightLimitReached: u64; - readonly isBarrier: boolean; - readonly isWeightNotComputable: boolean; - readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable'; - } - - /** @name XcmV2MultiassetMultiAssetFilter (374) */ - interface XcmV2MultiassetMultiAssetFilter extends Enum { - readonly isDefinite: boolean; - readonly asDefinite: XcmV2MultiassetMultiAssets; - readonly isWild: boolean; - readonly asWild: XcmV2MultiassetWildMultiAsset; - readonly type: 'Definite' | 'Wild'; - } - - /** @name XcmV2MultiassetWildMultiAsset (375) */ - interface XcmV2MultiassetWildMultiAsset extends Enum { - readonly isAll: boolean; - readonly isAllOf: boolean; - readonly asAllOf: { - readonly id: XcmV2MultiassetAssetId; - readonly fun: XcmV2MultiassetWildFungibility; - } & Struct; - readonly type: 'All' | 'AllOf'; - } - - /** @name XcmV2MultiassetWildFungibility (376) */ - interface XcmV2MultiassetWildFungibility extends Enum { - readonly isFungible: boolean; - readonly isNonFungible: boolean; - readonly type: 'Fungible' | 'NonFungible'; - } - - /** @name XcmV2WeightLimit (377) */ - interface XcmV2WeightLimit extends Enum { - readonly isUnlimited: boolean; - readonly isLimited: boolean; - readonly asLimited: Compact; - readonly type: 'Unlimited' | 'Limited'; - } - - /** @name CumulusPalletDmpQueueCall (386) */ - interface CumulusPalletDmpQueueCall extends Enum { - readonly isServiceOverweight: boolean; - readonly asServiceOverweight: { - readonly index: u64; - readonly weightLimit: SpWeightsWeightV2Weight; - } & Struct; - readonly type: 'ServiceOverweight'; - } - - /** @name PalletDemocracyReferendumInfo (390) */ - interface PalletDemocracyReferendumInfo extends Enum { - readonly isOngoing: boolean; - readonly asOngoing: PalletDemocracyReferendumStatus; - readonly isFinished: boolean; - readonly asFinished: { - readonly approved: bool; - readonly end: u64; - } & Struct; - readonly type: 'Ongoing' | 'Finished'; - } - - /** @name PalletDemocracyReferendumStatus (391) */ - interface PalletDemocracyReferendumStatus extends Struct { - readonly end: u64; - readonly proposal: FrameSupportPreimagesBounded; - readonly threshold: PalletDemocracyVoteThreshold; - readonly delay: u64; - readonly tally: PalletDemocracyTally; - } - - /** @name PalletDemocracyTally (392) */ - interface PalletDemocracyTally extends Struct { - readonly ayes: u128; - readonly nays: u128; - readonly turnout: u128; - } - - /** @name PalletDemocracyVoteVoting (393) */ - interface PalletDemocracyVoteVoting extends Enum { - readonly isDirect: boolean; - readonly asDirect: { - readonly votes: Vec>; - readonly delegations: PalletDemocracyDelegations; - readonly prior: PalletDemocracyVotePriorLock; - } & Struct; - readonly isDelegating: boolean; - readonly asDelegating: { - readonly balance: u128; - readonly target: AccountId32; - readonly conviction: PalletDemocracyConviction; - readonly delegations: PalletDemocracyDelegations; - readonly prior: PalletDemocracyVotePriorLock; - } & Struct; - readonly type: 'Direct' | 'Delegating'; - } - - /** @name PalletDemocracyDelegations (397) */ - interface PalletDemocracyDelegations extends Struct { - readonly votes: u128; - readonly capital: u128; - } - - /** @name PalletDemocracyVotePriorLock (398) */ - interface PalletDemocracyVotePriorLock extends ITuple<[u64, u128]> {} - - /** @name PalletDemocracyError (401) */ - interface PalletDemocracyError extends Enum { - readonly isValueLow: boolean; - readonly isProposalMissing: boolean; - readonly isAlreadyCanceled: boolean; - readonly isDuplicateProposal: boolean; - readonly isProposalBlacklisted: boolean; - readonly isNotSimpleMajority: boolean; - readonly isInvalidHash: boolean; - readonly isNoProposal: boolean; - readonly isAlreadyVetoed: boolean; - readonly isReferendumInvalid: boolean; - readonly isNoneWaiting: boolean; - readonly isNotVoter: boolean; - readonly isNoPermission: boolean; - readonly isAlreadyDelegating: boolean; - readonly isInsufficientFunds: boolean; - readonly isNotDelegating: boolean; - readonly isVotesExist: boolean; - readonly isInstantNotAllowed: boolean; - readonly isNonsense: boolean; - readonly isWrongUpperBound: boolean; - readonly isMaxVotesReached: boolean; - readonly isTooMany: boolean; - readonly isVotingPeriodLow: boolean; - readonly isPreimageNotExist: boolean; - readonly type: 'ValueLow' | 'ProposalMissing' | 'AlreadyCanceled' | 'DuplicateProposal' | 'ProposalBlacklisted' | 'NotSimpleMajority' | 'InvalidHash' | 'NoProposal' | 'AlreadyVetoed' | 'ReferendumInvalid' | 'NoneWaiting' | 'NotVoter' | 'NoPermission' | 'AlreadyDelegating' | 'InsufficientFunds' | 'NotDelegating' | 'VotesExist' | 'InstantNotAllowed' | 'Nonsense' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'VotingPeriodLow' | 'PreimageNotExist'; - } - - /** @name PalletCollectiveVotes (403) */ - interface PalletCollectiveVotes extends Struct { - readonly index: u32; - readonly threshold: u32; - readonly ayes: Vec; - readonly nays: Vec; - readonly end: u64; - } - - /** @name PalletCollectiveError (404) */ - interface PalletCollectiveError extends Enum { - readonly isNotMember: boolean; - readonly isDuplicateProposal: boolean; - readonly isProposalMissing: boolean; - readonly isWrongIndex: boolean; - readonly isDuplicateVote: boolean; - readonly isAlreadyInitialized: boolean; - readonly isTooEarly: boolean; - readonly isTooManyProposals: boolean; - readonly isWrongProposalWeight: boolean; - readonly isWrongProposalLength: boolean; - readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength'; - } - - /** @name PalletMembershipError (408) */ - interface PalletMembershipError extends Enum { - readonly isAlreadyMember: boolean; - readonly isNotMember: boolean; - readonly isTooManyMembers: boolean; - readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers'; - } - - /** @name PalletTreasuryProposal (409) */ - interface PalletTreasuryProposal extends Struct { - readonly proposer: AccountId32; - readonly value: u128; - readonly beneficiary: AccountId32; - readonly bond: u128; - } - - /** @name FrameSupportPalletId (413) */ - interface FrameSupportPalletId extends U8aFixed {} - - /** @name PalletTreasuryError (414) */ - interface PalletTreasuryError extends Enum { - readonly isInsufficientProposersBalance: boolean; - readonly isInvalidIndex: boolean; - readonly isTooManyApprovals: boolean; - readonly isInsufficientPermission: boolean; - readonly isProposalNotApproved: boolean; - readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved'; - } - - /** @name PalletUtilityError (415) */ - interface PalletUtilityError extends Enum { - readonly isTooManyCalls: boolean; - readonly type: 'TooManyCalls'; - } - - /** @name PalletVestingReleases (418) */ - interface PalletVestingReleases extends Enum { - readonly isV0: boolean; - readonly isV1: boolean; - readonly type: 'V0' | 'V1'; - } - - /** @name PalletVestingError (419) */ - interface PalletVestingError extends Enum { - readonly isNotVesting: boolean; - readonly isAtMaxVestingSchedules: boolean; - readonly isAmountLow: boolean; - readonly isScheduleIndexOutOfBounds: boolean; - readonly isInvalidScheduleParams: boolean; - readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; - } - - /** @name PalletSchedulerScheduled (422) */ - interface PalletSchedulerScheduled extends Struct { - readonly maybeId: Option; - readonly priority: u8; - readonly call: FrameSupportPreimagesBounded; - readonly maybePeriodic: Option>; - readonly origin: SpiritnetRuntimeOriginCaller; - } - - /** @name PalletSchedulerError (424) */ - interface PalletSchedulerError extends Enum { - readonly isFailedToSchedule: boolean; - readonly isNotFound: boolean; - readonly isTargetBlockNumberInPast: boolean; - readonly isRescheduleNoChange: boolean; - readonly isNamed: boolean; - readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named'; - } - - /** @name PalletProxyProxyDefinition (427) */ - interface PalletProxyProxyDefinition extends Struct { - readonly delegate: AccountId32; - readonly proxyType: SpiritnetRuntimeProxyType; - readonly delay: u64; - } - - /** @name PalletProxyAnnouncement (431) */ - interface PalletProxyAnnouncement extends Struct { - readonly real: AccountId32; - readonly callHash: H256; - readonly height: u64; - } - - /** @name PalletProxyError (433) */ - interface PalletProxyError extends Enum { - readonly isTooMany: boolean; - readonly isNotFound: boolean; - readonly isNotProxy: boolean; - readonly isUnproxyable: boolean; - readonly isDuplicate: boolean; - readonly isNoPermission: boolean; - readonly isUnannounced: boolean; - readonly isNoSelfProxy: boolean; - readonly type: 'TooMany' | 'NotFound' | 'NotProxy' | 'Unproxyable' | 'Duplicate' | 'NoPermission' | 'Unannounced' | 'NoSelfProxy'; - } - - /** @name PalletPreimageRequestStatus (434) */ - interface PalletPreimageRequestStatus extends Enum { - readonly isUnrequested: boolean; - readonly asUnrequested: { - readonly deposit: ITuple<[AccountId32, u128]>; - readonly len: u32; - } & Struct; - readonly isRequested: boolean; - readonly asRequested: { - readonly deposit: Option>; - readonly count: u32; - readonly len: Option; - } & Struct; - readonly type: 'Unrequested' | 'Requested'; - } - - /** @name PalletPreimageError (439) */ - interface PalletPreimageError extends Enum { - readonly isTooBig: boolean; - readonly isAlreadyNoted: boolean; - readonly isNotAuthorized: boolean; - readonly isNotNoted: boolean; - readonly isRequested: boolean; - readonly isNotRequested: boolean; - readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested'; - } - - /** @name PalletTipsOpenTip (442) */ - interface PalletTipsOpenTip extends Struct { - readonly reason: H256; - readonly who: AccountId32; - readonly finder: AccountId32; - readonly deposit: u128; - readonly closes: Option; - readonly tips: Vec>; - readonly findersFee: bool; - } - - /** @name PalletTipsError (446) */ - interface PalletTipsError extends Enum { - readonly isReasonTooBig: boolean; - readonly isAlreadyKnown: boolean; - readonly isUnknownTip: boolean; - readonly isNotFinder: boolean; - readonly isStillOpen: boolean; - readonly isPremature: boolean; - readonly type: 'ReasonTooBig' | 'AlreadyKnown' | 'UnknownTip' | 'NotFinder' | 'StillOpen' | 'Premature'; - } - - /** @name PalletMultisigMultisig (448) */ - interface PalletMultisigMultisig extends Struct { - readonly when: PalletMultisigTimepoint; - readonly deposit: u128; - readonly depositor: AccountId32; - readonly approvals: Vec; - } - - /** @name PalletMultisigError (450) */ - interface PalletMultisigError extends Enum { - readonly isMinimumThreshold: boolean; - readonly isAlreadyApproved: boolean; - readonly isNoApprovalsNeeded: boolean; - readonly isTooFewSignatories: boolean; - readonly isTooManySignatories: boolean; - readonly isSignatoriesOutOfOrder: boolean; - readonly isSenderInSignatories: boolean; - readonly isNotFound: boolean; - readonly isNotOwner: boolean; - readonly isNoTimepoint: boolean; - readonly isWrongTimepoint: boolean; - readonly isUnexpectedTimepoint: boolean; - readonly isMaxWeightTooLow: boolean; - readonly isAlreadyStored: boolean; - readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; - } - - /** @name CtypeCtypeEntry (451) */ - interface CtypeCtypeEntry extends Struct { - readonly creator: AccountId32; - readonly createdAt: u64; - } - - /** @name CtypeError (452) */ - interface CtypeError extends Enum { - readonly isNotFound: boolean; - readonly isAlreadyExists: boolean; - readonly isUnableToPayFees: boolean; - readonly type: 'NotFound' | 'AlreadyExists' | 'UnableToPayFees'; - } - - /** @name AttestationAttestationsAttestationDetails (453) */ - interface AttestationAttestationsAttestationDetails extends Struct { - readonly ctypeHash: H256; - readonly attester: AccountId32; - readonly authorizationId: Option; - readonly revoked: bool; - readonly deposit: KiltSupportDeposit; - } - - /** @name AttestationError (455) */ - interface AttestationError extends Enum { - readonly isAlreadyAttested: boolean; - readonly isAlreadyRevoked: boolean; - readonly isNotFound: boolean; - readonly isCTypeMismatch: boolean; - readonly isNotAuthorized: boolean; - readonly isMaxDelegatedAttestationsExceeded: boolean; - readonly type: 'AlreadyAttested' | 'AlreadyRevoked' | 'NotFound' | 'CTypeMismatch' | 'NotAuthorized' | 'MaxDelegatedAttestationsExceeded'; - } - - /** @name DelegationDelegationHierarchyDelegationNode (456) */ - interface DelegationDelegationHierarchyDelegationNode extends Struct { - readonly hierarchyRootId: H256; - readonly parent: Option; - readonly children: BTreeSet; - readonly details: DelegationDelegationHierarchyDelegationDetails; - readonly deposit: KiltSupportDeposit; - } - - /** @name RuntimeCommonConstantsDelegationMaxChildren (457) */ - type RuntimeCommonConstantsDelegationMaxChildren = Null; - - /** @name DelegationDelegationHierarchyDelegationDetails (458) */ - interface DelegationDelegationHierarchyDelegationDetails extends Struct { - readonly owner: AccountId32; - readonly revoked: bool; - readonly permissions: DelegationDelegationHierarchyPermissions; - } - - /** @name DelegationDelegationHierarchyDelegationHierarchyDetails (461) */ - interface DelegationDelegationHierarchyDelegationHierarchyDetails extends Struct { - readonly ctypeHash: H256; - } - - /** @name DelegationError (462) */ - interface DelegationError extends Enum { - readonly isDelegationAlreadyExists: boolean; - readonly isInvalidDelegateSignature: boolean; - readonly isDelegationNotFound: boolean; - readonly isDelegateNotFound: boolean; - readonly isHierarchyAlreadyExists: boolean; - readonly isHierarchyNotFound: boolean; - readonly isMaxSearchDepthReached: boolean; - readonly isNotOwnerOfParentDelegation: boolean; - readonly isNotOwnerOfDelegationHierarchy: boolean; - readonly isParentDelegationNotFound: boolean; - readonly isParentDelegationRevoked: boolean; - readonly isUnauthorizedRevocation: boolean; - readonly isUnauthorizedRemoval: boolean; - readonly isUnauthorizedDelegation: boolean; - readonly isAccessDenied: boolean; - readonly isExceededRevocationBounds: boolean; - readonly isExceededRemovalBounds: boolean; - readonly isMaxRevocationsTooLarge: boolean; - readonly isMaxRemovalsTooLarge: boolean; - readonly isMaxParentChecksTooLarge: boolean; - readonly isInternal: boolean; - readonly isMaxChildrenExceeded: boolean; - readonly type: 'DelegationAlreadyExists' | 'InvalidDelegateSignature' | 'DelegationNotFound' | 'DelegateNotFound' | 'HierarchyAlreadyExists' | 'HierarchyNotFound' | 'MaxSearchDepthReached' | 'NotOwnerOfParentDelegation' | 'NotOwnerOfDelegationHierarchy' | 'ParentDelegationNotFound' | 'ParentDelegationRevoked' | 'UnauthorizedRevocation' | 'UnauthorizedRemoval' | 'UnauthorizedDelegation' | 'AccessDenied' | 'ExceededRevocationBounds' | 'ExceededRemovalBounds' | 'MaxRevocationsTooLarge' | 'MaxRemovalsTooLarge' | 'MaxParentChecksTooLarge' | 'Internal' | 'MaxChildrenExceeded'; - } - - /** @name DidDidDetails (463) */ - interface DidDidDetails extends Struct { - readonly authenticationKey: H256; - readonly keyAgreementKeys: BTreeSet; - readonly delegationKey: Option; - readonly attestationKey: Option; - readonly publicKeys: BTreeMap; - readonly lastTxCounter: u64; - readonly deposit: KiltSupportDeposit; - } - - /** @name DidDidDetailsDidPublicKeyDetails (466) */ - interface DidDidDetailsDidPublicKeyDetails extends Struct { - readonly key: DidDidDetailsDidPublicKey; - readonly blockNumber: u64; - } - - /** @name DidDidDetailsDidPublicKey (467) */ - interface DidDidDetailsDidPublicKey extends Enum { - readonly isPublicVerificationKey: boolean; - readonly asPublicVerificationKey: DidDidDetailsDidVerificationKey; - readonly isPublicEncryptionKey: boolean; - readonly asPublicEncryptionKey: DidDidDetailsDidEncryptionKey; - readonly type: 'PublicVerificationKey' | 'PublicEncryptionKey'; - } - - /** @name DidError (472) */ - interface DidError extends Enum { - readonly isInvalidSignatureFormat: boolean; - readonly isInvalidSignature: boolean; - readonly isAlreadyExists: boolean; - readonly isNotFound: boolean; - readonly isVerificationKeyNotFound: boolean; - readonly isInvalidNonce: boolean; - readonly isUnsupportedDidAuthorizationCall: boolean; - readonly isInvalidDidAuthorizationCall: boolean; - readonly isMaxNewKeyAgreementKeysLimitExceeded: boolean; - readonly isMaxPublicKeysExceeded: boolean; - readonly isMaxKeyAgreementKeysExceeded: boolean; - readonly isBadDidOrigin: boolean; - readonly isTransactionExpired: boolean; - readonly isAlreadyDeleted: boolean; - readonly isNotOwnerOfDeposit: boolean; - readonly isUnableToPayFees: boolean; - readonly isMaxNumberOfServicesExceeded: boolean; - readonly isMaxServiceIdLengthExceeded: boolean; - readonly isMaxServiceTypeLengthExceeded: boolean; - readonly isMaxNumberOfTypesPerServiceExceeded: boolean; - readonly isMaxServiceUrlLengthExceeded: boolean; - readonly isMaxNumberOfUrlsPerServiceExceeded: boolean; - readonly isServiceAlreadyExists: boolean; - readonly isServiceNotFound: boolean; - readonly isInvalidServiceEncoding: boolean; - readonly isMaxStoredEndpointsCountExceeded: boolean; - readonly isInternal: boolean; - readonly type: 'InvalidSignatureFormat' | 'InvalidSignature' | 'AlreadyExists' | 'NotFound' | 'VerificationKeyNotFound' | 'InvalidNonce' | 'UnsupportedDidAuthorizationCall' | 'InvalidDidAuthorizationCall' | 'MaxNewKeyAgreementKeysLimitExceeded' | 'MaxPublicKeysExceeded' | 'MaxKeyAgreementKeysExceeded' | 'BadDidOrigin' | 'TransactionExpired' | 'AlreadyDeleted' | 'NotOwnerOfDeposit' | 'UnableToPayFees' | 'MaxNumberOfServicesExceeded' | 'MaxServiceIdLengthExceeded' | 'MaxServiceTypeLengthExceeded' | 'MaxNumberOfTypesPerServiceExceeded' | 'MaxServiceUrlLengthExceeded' | 'MaxNumberOfUrlsPerServiceExceeded' | 'ServiceAlreadyExists' | 'ServiceNotFound' | 'InvalidServiceEncoding' | 'MaxStoredEndpointsCountExceeded' | 'Internal'; - } - - /** @name PalletDidLookupConnectionRecord (473) */ - interface PalletDidLookupConnectionRecord extends Struct { - readonly did: AccountId32; - readonly deposit: KiltSupportDeposit; - } - - /** @name PalletDidLookupError (475) */ - interface PalletDidLookupError extends Enum { - readonly isNotFound: boolean; - readonly isNotAuthorized: boolean; - readonly isOutdatedProof: boolean; - readonly isInsufficientFunds: boolean; - readonly isMigration: boolean; - readonly type: 'NotFound' | 'NotAuthorized' | 'OutdatedProof' | 'InsufficientFunds' | 'Migration'; - } - - /** @name PalletWeb3NamesWeb3NameWeb3NameOwnership (476) */ - interface PalletWeb3NamesWeb3NameWeb3NameOwnership extends Struct { - readonly owner: AccountId32; - readonly claimedAt: u64; - readonly deposit: KiltSupportDeposit; - } - - /** @name PalletWeb3NamesError (477) */ - interface PalletWeb3NamesError extends Enum { - readonly isInsufficientFunds: boolean; - readonly isAlreadyExists: boolean; - readonly isNotFound: boolean; - readonly isOwnerAlreadyExists: boolean; - readonly isOwnerNotFound: boolean; - readonly isBanned: boolean; - readonly isNotBanned: boolean; - readonly isAlreadyBanned: boolean; - readonly isNotAuthorized: boolean; - readonly isTooShort: boolean; - readonly isTooLong: boolean; - readonly isInvalidCharacter: boolean; - readonly type: 'InsufficientFunds' | 'AlreadyExists' | 'NotFound' | 'OwnerAlreadyExists' | 'OwnerNotFound' | 'Banned' | 'NotBanned' | 'AlreadyBanned' | 'NotAuthorized' | 'TooShort' | 'TooLong' | 'InvalidCharacter'; - } - - /** @name PublicCredentialsCredentialsCredentialEntry (478) */ - interface PublicCredentialsCredentialsCredentialEntry extends Struct { - readonly ctypeHash: H256; - readonly attester: AccountId32; - readonly revoked: bool; - readonly blockNumber: u64; - readonly deposit: KiltSupportDeposit; - readonly authorizationId: Option; - } - - /** @name PublicCredentialsError (479) */ - interface PublicCredentialsError extends Enum { - readonly isAlreadyAttested: boolean; - readonly isNotFound: boolean; - readonly isUnableToPayFees: boolean; - readonly isInvalidInput: boolean; - readonly isNotAuthorized: boolean; - readonly isInternal: boolean; - readonly type: 'AlreadyAttested' | 'NotFound' | 'UnableToPayFees' | 'InvalidInput' | 'NotAuthorized' | 'Internal'; - } - - /** @name PalletMigrationError (480) */ - interface PalletMigrationError extends Enum { - readonly isKeyParse: boolean; - readonly type: 'KeyParse'; - } - - /** @name PalletDipProviderError (482) */ - interface PalletDipProviderError extends Enum { - readonly isCommitmentNotFound: boolean; - readonly isIdentityProvider: boolean; - readonly asIdentityProvider: u16; - readonly isIdentityCommitmentGenerator: boolean; - readonly asIdentityCommitmentGenerator: u16; - readonly isHook: boolean; - readonly asHook: u16; - readonly type: 'CommitmentNotFound' | 'IdentityProvider' | 'IdentityCommitmentGenerator' | 'Hook'; - } - - /** @name PalletDepositStorageError (484) */ - interface PalletDepositStorageError extends Enum { - readonly isDepositNotFound: boolean; - readonly isDepositExisting: boolean; - readonly isUnauthorized: boolean; - readonly isFailedToHold: boolean; - readonly isFailedToRelease: boolean; - readonly isHook: boolean; - readonly asHook: u16; - readonly type: 'DepositNotFound' | 'DepositExisting' | 'Unauthorized' | 'FailedToHold' | 'FailedToRelease' | 'Hook'; - } - - /** @name PolkadotPrimitivesV5UpgradeRestriction (486) */ - interface PolkadotPrimitivesV5UpgradeRestriction extends Enum { - readonly isPresent: boolean; - readonly type: 'Present'; - } - - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (487) */ - interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { - readonly dmqMqcHead: H256; - readonly relayDispatchQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize; - readonly ingressChannels: Vec>; - readonly egressChannels: Vec>; - } - - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize (488) */ - interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize extends Struct { - readonly remainingCount: u32; - readonly remainingSize: u32; - } - - /** @name PolkadotPrimitivesV5AbridgedHrmpChannel (491) */ - interface PolkadotPrimitivesV5AbridgedHrmpChannel extends Struct { - readonly maxCapacity: u32; - readonly maxTotalSize: u32; - readonly maxMessageSize: u32; - readonly msgCount: u32; - readonly totalSize: u32; - readonly mqcHead: Option; - } - - /** @name PolkadotPrimitivesV5AbridgedHostConfiguration (492) */ - interface PolkadotPrimitivesV5AbridgedHostConfiguration extends Struct { - readonly maxCodeSize: u32; - readonly maxHeadDataSize: u32; - readonly maxUpwardQueueCount: u32; - readonly maxUpwardQueueSize: u32; - readonly maxUpwardMessageSize: u32; - readonly maxUpwardMessageNumPerCandidate: u32; - readonly hrmpMaxMessageNumPerCandidate: u32; - readonly validationUpgradeCooldown: u32; - readonly validationUpgradeDelay: u32; - } - - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (498) */ - interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { - readonly recipient: u32; - readonly data: Bytes; - } - - /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (499) */ - interface CumulusPalletParachainSystemCodeUpgradeAuthorization extends Struct { - readonly codeHash: H256; - readonly checkVersion: bool; - } - - /** @name CumulusPalletParachainSystemError (500) */ - interface CumulusPalletParachainSystemError extends Enum { - readonly isOverlappingUpgrades: boolean; - readonly isProhibitedByPolkadot: boolean; - readonly isTooBig: boolean; - readonly isValidationDataNotAvailable: boolean; - readonly isHostConfigurationNotAvailable: boolean; - readonly isNotScheduled: boolean; - readonly isNothingAuthorized: boolean; - readonly isUnauthorized: boolean; - readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized'; - } - - /** @name CumulusPalletXcmpQueueInboundChannelDetails (502) */ - interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct { - readonly sender: u32; - readonly state: CumulusPalletXcmpQueueInboundState; - readonly messageMetadata: Vec>; - } - - /** @name CumulusPalletXcmpQueueInboundState (503) */ - interface CumulusPalletXcmpQueueInboundState extends Enum { - readonly isOk: boolean; - readonly isSuspended: boolean; - readonly type: 'Ok' | 'Suspended'; - } - - /** @name PolkadotParachainPrimitivesXcmpMessageFormat (506) */ - interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum { - readonly isConcatenatedVersionedXcm: boolean; - readonly isConcatenatedEncodedBlob: boolean; - readonly isSignals: boolean; - readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals'; - } - - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (509) */ - interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { - readonly recipient: u32; - readonly state: CumulusPalletXcmpQueueOutboundState; - readonly signalsExist: bool; - readonly firstIndex: u16; - readonly lastIndex: u16; - } - - /** @name CumulusPalletXcmpQueueOutboundState (510) */ - interface CumulusPalletXcmpQueueOutboundState extends Enum { - readonly isOk: boolean; - readonly isSuspended: boolean; - readonly type: 'Ok' | 'Suspended'; - } - - /** @name CumulusPalletXcmpQueueQueueConfigData (512) */ - interface CumulusPalletXcmpQueueQueueConfigData extends Struct { - readonly suspendThreshold: u32; - readonly dropThreshold: u32; - readonly resumeThreshold: u32; - readonly thresholdWeight: SpWeightsWeightV2Weight; - readonly weightRestrictDecay: SpWeightsWeightV2Weight; - readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight; - } - - /** @name CumulusPalletXcmpQueueError (514) */ - interface CumulusPalletXcmpQueueError extends Enum { - readonly isFailedToSend: boolean; - readonly isBadXcmOrigin: boolean; - readonly isBadXcm: boolean; - readonly isBadOverweightIndex: boolean; - readonly isWeightOverLimit: boolean; - readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit'; - } - - /** @name PalletXcmQueryStatus (515) */ - interface PalletXcmQueryStatus extends Enum { - readonly isPending: boolean; - readonly asPending: { - readonly responder: XcmVersionedMultiLocation; - readonly maybeMatchQuerier: Option; - readonly maybeNotify: Option>; - readonly timeout: u64; - } & Struct; - readonly isVersionNotifier: boolean; - readonly asVersionNotifier: { - readonly origin: XcmVersionedMultiLocation; - readonly isActive: bool; - } & Struct; - readonly isReady: boolean; - readonly asReady: { - readonly response: XcmVersionedResponse; - readonly at: u64; - } & Struct; - readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; - } - - /** @name XcmVersionedResponse (519) */ - interface XcmVersionedResponse extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2Response; - readonly isV3: boolean; - readonly asV3: XcmV3Response; - readonly type: 'V2' | 'V3'; - } - - /** @name PalletXcmVersionMigrationStage (525) */ - interface PalletXcmVersionMigrationStage extends Enum { - readonly isMigrateSupportedVersion: boolean; - readonly isMigrateVersionNotifiers: boolean; - readonly isNotifyCurrentTargets: boolean; - readonly asNotifyCurrentTargets: Option; - readonly isMigrateAndNotifyOldTargets: boolean; - readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; - } - - /** @name XcmVersionedAssetId (528) */ - interface XcmVersionedAssetId extends Enum { - readonly isV3: boolean; - readonly asV3: XcmV3MultiassetAssetId; - readonly type: 'V3'; - } - - /** @name PalletXcmRemoteLockedFungibleRecord (529) */ - interface PalletXcmRemoteLockedFungibleRecord extends Struct { - readonly amount: u128; - readonly owner: XcmVersionedMultiLocation; - readonly locker: XcmVersionedMultiLocation; - readonly consumers: Vec>; - } - - /** @name PalletXcmError (536) */ - interface PalletXcmError extends Enum { - readonly isUnreachable: boolean; - readonly isSendFailure: boolean; - readonly isFiltered: boolean; - readonly isUnweighableMessage: boolean; - readonly isDestinationNotInvertible: boolean; - readonly isEmpty: boolean; - readonly isCannotReanchor: boolean; - readonly isTooManyAssets: boolean; - readonly isInvalidOrigin: boolean; - readonly isBadVersion: boolean; - readonly isBadLocation: boolean; - readonly isNoSubscription: boolean; - readonly isAlreadySubscribed: boolean; - readonly isInvalidAsset: boolean; - readonly isLowBalance: boolean; - readonly isTooManyLocks: boolean; - readonly isAccountNotSovereign: boolean; - readonly isFeesNotMet: boolean; - readonly isLockNotFound: boolean; - readonly isInUse: boolean; - readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'InvalidAsset' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse'; - } - - /** @name CumulusPalletXcmError (537) */ - type CumulusPalletXcmError = Null; - - /** @name CumulusPalletDmpQueueConfigData (538) */ - interface CumulusPalletDmpQueueConfigData extends Struct { - readonly maxIndividual: SpWeightsWeightV2Weight; - } - - /** @name CumulusPalletDmpQueuePageIndexData (539) */ - interface CumulusPalletDmpQueuePageIndexData extends Struct { - readonly beginUsed: u32; - readonly endUsed: u32; - readonly overweightCount: u64; - } - - /** @name CumulusPalletDmpQueueError (542) */ - interface CumulusPalletDmpQueueError extends Enum { - readonly isUnknown: boolean; - readonly isOverLimit: boolean; - readonly type: 'Unknown' | 'OverLimit'; - } - - /** @name FrameSystemExtensionsCheckNonZeroSender (545) */ - type FrameSystemExtensionsCheckNonZeroSender = Null; - - /** @name FrameSystemExtensionsCheckSpecVersion (546) */ - type FrameSystemExtensionsCheckSpecVersion = Null; - - /** @name FrameSystemExtensionsCheckTxVersion (547) */ - type FrameSystemExtensionsCheckTxVersion = Null; - - /** @name FrameSystemExtensionsCheckGenesis (548) */ - type FrameSystemExtensionsCheckGenesis = Null; - - /** @name FrameSystemExtensionsCheckNonce (551) */ - interface FrameSystemExtensionsCheckNonce extends Compact {} - - /** @name FrameSystemExtensionsCheckWeight (552) */ - type FrameSystemExtensionsCheckWeight = Null; - - /** @name PalletTransactionPaymentChargeTransactionPayment (553) */ - interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - -} // declare module diff --git a/packages/augment-api/src/interfaces/types.ts b/packages/augment-api/src/interfaces/types.ts deleted file mode 100644 index 5aa673d41..000000000 --- a/packages/augment-api/src/interfaces/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export * from './extraDefs/types.js'; diff --git a/packages/augment-api/src/types.ts b/packages/augment-api/src/types.ts deleted file mode 100644 index 511b41bc0..000000000 --- a/packages/augment-api/src/types.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Copyright (c) 2018-2023, BOTLabs GmbH. - * - * This source code is licensed under the BSD 4-Clause "Original" license - * found in the LICENSE file in the root directory of this source tree. - */ - -import './interfaces/types-lookup.js' -/* eslint-disable import/no-extraneous-dependencies */ -export * from '@polkadot/types/lookup' -export * from './interfaces/index.js' diff --git a/packages/augment-api/tsconfig.build.json b/packages/augment-api/tsconfig.build.json deleted file mode 100644 index 4ea5cbbd1..000000000 --- a/packages/augment-api/tsconfig.build.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": "../../tsconfig.build.json", - "compilerOptions": { - "module": "ES6", - "outDir": "./lib", - "declaration": true, - "emitDeclarationOnly": true, - "skipLibCheck": true, - "noUnusedLocals": false, - "paths": { - "@kiltprotocol/augment-api/extraDefs": [ - "./src/interfaces/extraDefs/index.ts" - ], - "@polkadot/api/augment": [ - "./src/interfaces/augment-api.ts" - ], - "@polkadot/types/augment": [ - "./src/interfaces/augment-types.ts" - ] - } - }, - "include": [ - "src/**/*.ts", - "src/**/*.js" - ], - "exclude": [ - "coverage", - "**/*.spec.ts", - "src/**/definitions.ts", - ], -} \ No newline at end of file diff --git a/packages/core/package.json b/packages/core/package.json index 1598f71e8..a3ac39826 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -37,7 +37,7 @@ }, "dependencies": { "@kiltprotocol/asset-did": "workspace:*", - "@kiltprotocol/augment-api": "workspace:*", + "@kiltprotocol/augment-api": "^1.0.0", "@kiltprotocol/chain-helpers": "workspace:*", "@kiltprotocol/config": "workspace:*", "@kiltprotocol/did": "workspace:*", diff --git a/packages/did/package.json b/packages/did/package.json index 7e020c292..246a01300 100644 --- a/packages/did/package.json +++ b/packages/did/package.json @@ -34,7 +34,7 @@ "typescript": "^4.8.3" }, "dependencies": { - "@kiltprotocol/augment-api": "workspace:*", + "@kiltprotocol/augment-api": "^1.0.0", "@kiltprotocol/config": "workspace:*", "@kiltprotocol/types": "workspace:*", "@kiltprotocol/utils": "workspace:*", diff --git a/tests/testUtils/metadata/spiritnet.json b/tests/testUtils/metadata/spiritnet.json new file mode 100644 index 000000000..ed4d460bb --- /dev/null +++ b/tests/testUtils/metadata/spiritnet.json @@ -0,0 +1 @@ +"0x6d6574610e7508000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273200120526566436f756e7400012470726f766964657273200120526566436f756e7400012c73756666696369656e7473200120526566436f756e740001106461746114012c4163636f756e74446174610000100000050600140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050500240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006100030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365c502011450686173650001146576656e7450010445000118746f70696373b10101185665633c543e00005008447370697269746e65745f72756e74696d653052756e74696d654576656e740001801853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040078017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404008401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0007001c53657373696f6e040088015470616c6c65745f73657373696f6e3a3a4576656e740016004050617261636861696e5374616b696e6704008c018470617261636861696e5f7374616b696e673a3a4576656e743c52756e74696d653e0015002444656d6f6372616379040094018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e001e001c436f756e63696c0400a801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e001f0048546563686e6963616c436f6d6d69747465650400b801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0020004c546563686e6963616c4d656d626572736869700400bc01fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0022002054726561737572790400c0017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0023001c5574696c6974790400c4015470616c6c65745f7574696c6974793a3a4576656e740028001c56657374696e670400c8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e002900245363686564756c65720400cc018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e002a001450726f78790400d8017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002b0020507265696d6167650400e4017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e002c0038546970734d656d626572736869700400e801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e002d0010546970730400ec016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e002e00204d756c74697369670400f0017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e002f001443747970650400f8015463747970653a3a4576656e743c52756e74696d653e003d002c4174746573746174696f6e0400fc016c6174746573746174696f6e3a3a4576656e743c52756e74696d653e003e002844656c65676174696f6e04000901016864656c65676174696f6e3a3a4576656e743c52756e74696d653e003f000c44696404001101014c6469643a3a4576656e743c52756e74696d653e004000244469644c6f6f6b757004001501018470616c6c65745f6469645f6c6f6f6b75703a3a4576656e743c52756e74696d653e00430024576562334e616d657304002501018470616c6c65745f776562335f6e616d65733a3a4576656e743c52756e74696d653e004400445075626c696343726564656e7469616c730400310101887075626c69635f63726564656e7469616c733a3a4576656e743c52756e74696d653e004500244d6967726174696f6e0400a101018070616c6c65745f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0046003c50617261636861696e53797374656d0400d90101bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0050002458636d7051756575650400dd0101a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e0052002c506f6c6b61646f7458636d0400e901016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e0053002843756d756c757358636d0400bd02018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00540020446d7051756575650400c10201a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e00550000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574880c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657820013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0c4470617261636861696e5f7374616b696e671870616c6c6574144576656e74040454000154204e6577526f756e640800100144426c6f636b4e756d626572466f723c543e000020013053657373696f6e496e6465780000088041206e6577207374616b696e6720726f756e642068617320737461727465642e785c5b626c6f636b206e756d6265722c20726f756e64206e756d6265725c5d50456e7465726564546f7043616e646964617465730400000130543a3a4163636f756e744964000108cc41206e6577206163636f756e7420686173206a6f696e65642074686520736574206f6620746f702063616e646964617465732e2c5c5b6163636f756e745c5d444c656674546f7043616e646964617465730400000130543a3a4163636f756e744964000208d8416e206163636f756e74207761732072656d6f7665642066726f6d2074686520736574206f6620746f702063616e646964617465732e2c5c5b6163636f756e745c5d604a6f696e6564436f6c6c61746f7243616e646964617465730800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000308e041206e6577206163636f756e7420686173206a6f696e65642074686520736574206f6620636f6c6c61746f722063616e646964617465732ebc5c5b6163636f756e742c20616d6f756e74207374616b656420627920746865206e65772063616e6469646174655c5d48436f6c6c61746f725374616b65644d6f72650c00000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00040801014120636f6c6c61746f722063616e6469646174652068617320696e637265617365642074686520616d6f756e74206f662066756e6473206174207374616b652ec45c5b636f6c6c61746f722773206163636f756e742c2070726576696f7573207374616b652c206e6577207374616b655c5d48436f6c6c61746f725374616b65644c6573730c00000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00050801014120636f6c6c61746f722063616e64696461746520686173206465637265617365642074686520616d6f756e74206f662066756e6473206174207374616b652ec45c5b636f6c6c61746f722773206163636f756e742c2070726576696f7573207374616b652c206e6577207374616b655c5d54436f6c6c61746f725363686564756c6564457869740c0020013053657373696f6e496e6465780000000130543a3a4163636f756e744964000020013053657373696f6e496e64657800061001014120636f6c6c61746f722063616e646964617465206861732073746172746564207468652070726f6365737320746f206c656176652074686520736574206f66050163616e646964617465732e205c5b726f756e64206e756d6265722c20636f6c6c61746f722773206163636f756e742c20726f756e64206e756d626572207768656ee074686520636f6c6c61746f722077696c6c206265206566666563746976656c792072656d6f7665642066726f6d2074686520736574206f663063616e646964617465735c5d50436f6c6c61746f7243616e63656c6564457869740400000130543a3a4163636f756e74496400070c05014120636f6c6c61746f722063616e646964617465206861732063616e63656c6564207468652070726f6365737320746f206c656176652074686520736574206f66050163616e6469646174657320616e6420776173206164646564206261636b20746f207468652063616e64696461746520706f6f6c2e205c5b636f6c6c61746f722773246163636f756e745c5d3443616e6469646174654c6566740800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000808cc416e206163636f756e7420686173206c6566742074686520736574206f6620636f6c6c61746f722063616e646964617465732e985c5b6163636f756e742c20616d6f756e74206f662066756e647320756e2d7374616b65645c5d3c436f6c6c61746f7252656d6f7665640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000908e4416e206163636f756e742077617320666f726365646c792072656d6f7665642066726f6d207468652020736574206f6620636f6c6c61746f72c863616e646964617465732e205c5b6163636f756e742c20616d6f756e74206f662066756e647320756e2d7374616b65645c5d604d617843616e6469646174655374616b654368616e676564040018013042616c616e63654f663c543e000a08b4546865206d6178696d756d2063616e646964617465207374616b6520686173206265656e206368616e6765642e485c5b6e6577206d617820616d6f756e745c5d4c44656c656761746f725374616b65644d6f72651000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e000b0cf0412064656c656761746f722068617320696e637265617365642074686520616d6f756e74206f662066756e6473206174207374616b6520666f722061f4636f6c6c61746f722e205c5b64656c656761746f722773206163636f756e742c20636f6c6c61746f722773206163636f756e742c2070726576696f7573a064656c65676174696f6e207374616b652c206e65772064656c65676174696f6e207374616b655c5d4c44656c656761746f725374616b65644c6573731000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e000c0cf0412064656c656761746f7220686173206465637265617365642074686520616d6f756e74206f662066756e6473206174207374616b6520666f722061f4636f6c6c61746f722e205c5b64656c656761746f722773206163636f756e742c20636f6c6c61746f722773206163636f756e742c2070726576696f7573a064656c65676174696f6e207374616b652c206e65772064656c65676174696f6e207374616b655c5d3444656c656761746f724c6566740800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000d08a8416e206163636f756e7420686173206c6566742074686520736574206f662064656c656761746f72732e985c5b6163636f756e742c20616d6f756e74206f662066756e647320756e2d7374616b65645c5d2844656c65676174696f6e1000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000e0cc8416e206163636f756e74206861732064656c6567617465642061206e657720636f6c6c61746f722063616e6469646174652e11015c5b6163636f756e742c20616d6f756e74206f662066756e6473207374616b65642c20746f74616c20616d6f756e74206f662064656c656761746f7273272066756e64738c7374616b656420666f722074686520636f6c6c61746f722063616e6469646174655c5d4844656c65676174696f6e5265706c616365641800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000f180d0141206e65772064656c65676174696f6e20686173207265706c6163656420616e206578697374696e67206f6e6520696e2074686520736574206f66206f6e676f696e67010164656c65676174696f6e7320666f72206120636f6c6c61746f722063616e6469646174652e205c5b6e65772064656c656761746f722773206163636f756e742c0901616d6f756e74206f662066756e6473207374616b656420696e20746865206e65772064656c65676174696f6e2c207265706c616365642064656c656761746f7227730d016163636f756e742c20616d6f756e74206f662066756e6473207374616b656420696e20746865207265706c6163652064656c65676174696f6e2c20636f6c6c61746f72050163616e6469646174652773206163636f756e742c206e657720746f74616c20616d6f756e74206f662064656c656761746f7273272066756e6473207374616b656470666f722074686520636f6c6c61746f722063616e6469646174655c5d5444656c656761746f724c656674436f6c6c61746f721000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00100cdc416e206163636f756e74206861732073746f707065642064656c65676174696e67206120636f6c6c61746f722063616e6469646174652e09015c5b6163636f756e742c20636f6c6c61746f722063616e6469646174652773206163636f756e742c206f6c6420616d6f756e74206f662064656c656761746f727327d866756e6473207374616b65642c206e657720616d6f756e74206f662064656c656761746f7273272066756e6473207374616b65645c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e001108c04120636f6c6c61746f72206f7220612064656c656761746f72206861732072656365697665642061207265776172642e745c5b6163636f756e742c20616d6f756e74206f66207265776172645c5d44526f756e64496e666c6174696f6e536574100090012c5065727175696e74696c6c000090012c5065727175696e74696c6c000090012c5065727175696e74696c6c000090012c5065727175696e74696c6c00120c0501496e666c6174696f6e20636f6e66696775726174696f6e20666f72206675747572652076616c69646174696f6e20726f756e647320686173206368616e6765642e09015c5b6d6178696d756d20636f6c6c61746f722773207374616b696e6720726174652c206d6178696d756d20636f6c6c61746f7227732072657761726420726174652c0d016d6178696d756d2064656c656761746f722773207374616b696e6720726174652c206d6178696d756d2064656c656761746f7227732072657761726420726174655c5d604d617853656c656374656443616e64696461746573536574080020010c753332000020010c753332001308f0546865206d6178696d756d206e756d626572206f6620636f6c6c61746f722063616e646964617465732073656c656374656420696e20667574757265dc76616c69646174696f6e20726f756e647320686173206368616e6765642e205c5b6f6c642076616c75652c206e65772076616c75655c5d44426c6f636b73506572526f756e64536574100020013053657373696f6e496e6465780000100144426c6f636b4e756d626572466f723c543e0000100144426c6f636b4e756d626572466f723c543e0000100144426c6f636b4e756d626572466f723c543e00140cf8546865206c656e67746820696e20626c6f636b7320666f72206675747572652076616c69646174696f6e20726f756e647320686173206368616e6765642e01015c5b726f756e64206e756d6265722c20666972737420626c6f636b20696e207468652063757272656e7420726f756e642c206f6c642076616c75652c206e65771c76616c75655c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040010010c7536340000940c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657820012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657820012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657820013c5265666572656e64756d496e6465780001247468726573686f6c64980134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657820013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657820013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657820013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657820013c5265666572656e64756d496e646578000110766f74659c01644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657820012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657820012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572a401344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572a401344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572a401344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572a401344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f72697479000200009c0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465a00110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000a00c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000a40c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040020012450726f70496e646578000100285265666572656e64756d040020013c5265666572656e64756d496e64657800020000a80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657820013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6420012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564ac0110626f6f6c00010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0000050000b00418526573756c7408045401b4044501640108084f6b0400b4000000000c4572720400640000010000b40000040000b80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657820013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6420012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564ac0110626f6f6c00010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c74b001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657320012c4d656d626572436f756e740001086e6f20012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bc0c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657820013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657820013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657820013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657820013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657820010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74b001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657820010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657820010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e000118726573756c74b001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736bd001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964d401404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652ed000000408102000d404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000d80c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74b001384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065dc0130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578e0010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc08447370697269746e65745f72756e74696d652450726f7879547970650001180c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002004050617261636861696e5374616b696e670003002c43616e63656c50726f7879000400484e6f6e4465706f736974436c61696d696e6700050000e00000050400e40c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74b001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f4083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657820010c7533320000f80c1463747970651870616c6c6574144576656e74040454000108304354797065437265617465640800000144437479706543726561746f724f663c543e00003001384374797065486173684f663c543e0000087441206e657720435479706520686173206265656e20637265617465642e885c5b63726561746f72206964656e7469666965722c20435479706520686173685c5d3043547970655570646174656404003001384374797065486173684f663c543e000108ac496e666f726d6174696f6e2061626f7574206120435479706520686173206265656e20757064617465642e385c5b435479706520686173685c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fc0c2c6174746573746174696f6e1870616c6c6574144576656e74040454000110484174746573746174696f6e43726561746564100000013441747465737465724f663c543e0000300138436c61696d486173684f663c543e00003001384374797065486173684f663c543e0000010101704f7074696f6e3c417574686f72697a6174696f6e49644f663c543e3e0000088c41206e6577206174746573746174696f6e20686173206265656e20637265617465642e05015c5b61747465737465722049442c20636c61696d20686173682c20435479706520686173682c20286f7074696f6e616c292064656c65676174696f6e2049445c5d484174746573746174696f6e5265766f6b6564080000013441747465737465724f663c543e0000300138436c61696d486173684f663c543e00010880416e206174746573746174696f6e20686173206265656e207265766f6b65642e685c5b6163636f756e742069642c20636c61696d20686173685c5d484174746573746174696f6e52656d6f766564080000013441747465737465724f663c543e0000300138436c61696d486173684f663c543e00020880416e206174746573746174696f6e20686173206265656e2072656d6f7665642e685c5b6163636f756e742069642c20636c61696d20686173685c5d404465706f7369745265636c61696d656408000001384163636f756e7449644f663c543e0000300138436c61696d486173684f663c543e0003080501546865206465706f736974206f776e6572207265636c61696d65642061206465706f7369742062792072656d6f76696e6720616e206174746573746174696f6e2e685c5b6163636f756e742069642c20636c61696d20686173685c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574010104184f7074696f6e0404540105010108104e6f6e6500000010536f6d6504000501000001000005010c3872756e74696d655f636f6d6d6f6e34617574686f72697a6174696f6e3c417574686f72697a6174696f6e4964043044656c65676174696f6e4964013001042844656c65676174696f6e040030013044656c65676174696f6e49640000000009010c2864656c65676174696f6e1870616c6c6574144576656e7404045400011c40486965726172636879437265617465640c0000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00003001384374797065486173684f663c543e0000088441206e65772068696572617263687920686173206265656e20637265617465642ea05c5b63726561746f722049442c20726f6f74206e6f64652049442c20435459504520686173685c5d404869657261726368795265766f6b6564080000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00010874412068696572617263687920686173206265656e207265766f6b65642e705c5b7265766f6b65722049442c20726f6f74206e6f64652049445c5d4048696572617263687952656d6f766564080000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000208dc412068696572617263687920686173206265656e2072656d6f7665642066726f6d207468652073746f72616765206f6e20636861696e2e705c5b72656d6f7665722049442c20726f6f74206e6f64652049445c5d4444656c65676174696f6e43726561746564180000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000000014044656c656761746f7249644f663c543e00000d01012c5065726d697373696f6e7300030c8841206e65772064656c65676174696f6e20686173206265656e20637265617465642efc5c5b63726561746f722049442c20726f6f74206e6f64652049442c2064656c65676174696f6e206e6f64652049442c20706172656e74206e6f64652049442c6864656c65676174652049442c207065726d697373696f6e735c5d4444656c65676174696f6e5265766f6b6564080000014044656c656761746f7249644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00040878412064656c65676174696f6e20686173206265656e207265766f6b65642e885c5b7265766f6b65722049442c2064656c65676174696f6e206e6f64652049445c5d4444656c65676174696f6e52656d6f76656408000001384163636f756e7449644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e00050878412064656c65676174696f6e20686173206265656e2072656d6f7665642e885c5b72656d6f7665722049442c2064656c65676174696f6e206e6f64652049445c5d404465706f7369745265636c61696d656408000001384163636f756e7449644f663c543e000030015444656c65676174696f6e4e6f646549644f663c543e000608f8546865206465706f736974206f776e6572207265636c61696d65642061206465706f7369742062792072656d6f76696e6720612064656c65676174696f6eac737562747265652e205c5b7265766f6b65722049442c2064656c65676174696f6e206e6f64652049445c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d010c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368792c5065726d697373696f6e7300000401106269747320010c753332000011010c0c6469641870616c6c6574144576656e74040454000110284469644372656174656408000001384163636f756e7449644f663c543e00000001484469644964656e7469666965724f663c543e0000086c41206e65772044494420686173206265656e20637265617465642e985c5b7472616e73616374696f6e207369676e65722c20444944206964656e7469666965725c5d284469645570646174656404000001484469644964656e7469666965724f663c543e0001085c412044494420686173206265656e20757064617465642e485c5b444944206964656e7469666965725c5d2844696444656c6574656404000001484469644964656e7469666965724f663c543e0002085c412044494420686173206265656e2064656c657465642e485c5b444944206964656e7469666965725c5d4444696443616c6c4469737061746368656408000001484469644964656e7469666965724f663c543e0000b001384469737061746368526573756c74000308a041204449442d617574686f72697365642063616c6c20686173206265656e2065786563757465642e7c5c5b4449442063616c6c65722c20646973706174636820726573756c745c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657415010c4470616c6c65745f6469645f6c6f6f6b75701870616c6c6574144576656e74040454000110584173736f63696174696f6e45737461626c69736865640800190101444c696e6b61626c654163636f756e74496400000001484469644964656e7469666965724f663c543e000004f841206e6577206173736f63696174696f6e206265747765656e20612044494420616e6420616e206163636f756e742049442077617320637265617465642e484173736f63696174696f6e52656d6f7665640800190101444c696e6b61626c654163636f756e74496400000001484469644964656e7469666965724f663c543e000104ec416e206173736f63696174696f6e206265747765656e20612044494420616e6420616e206163636f756e74204944207761732072656d6f7665642e444d6967726174696f6e50726f6772657373000204c454686572652077617320736f6d652070726f677265737320696e20746865206d6967726174696f6e2070726f636573732e484d6967726174696f6e436f6d706c65746564000304dc416c6c204163636f756e744964732068617665206265656e206d6967726174656420746f204c696e6b61626c654163636f756e7449642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c4470616c6c65745f6469645f6c6f6f6b7570406c696e6b61626c655f6163636f756e74444c696e6b61626c654163636f756e7449640001082c4163636f756e744964323004001d01012c4163636f756e74496432300000002c4163636f756e7449643332040000012c4163636f756e7449643332000100001d010c4470616c6c65745f6469645f6c6f6f6b75701c6163636f756e742c4163636f756e744964323000000400210101205b75383b2032305d0000210100000314000000080025010c4470616c6c65745f776562335f6e616d65731870616c6c6574144576656e740404540001103c576562334e616d65436c61696d65640801146f776e6572000148576562334e616d654f776e65724f663c543e0001106e616d6529010134576562334e616d654f663c543e0000047041206e6577206e616d6520686173206265656e20636c61696d65642e40576562334e616d6552656c65617365640801146f776e6572000148576562334e616d654f776e65724f663c543e0001106e616d6529010134576562334e616d654f663c543e0001046441206e616d6520686173206265656e2072656c65617365642e38576562334e616d6542616e6e65640401106e616d6529010134576562334e616d654f663c543e0002045c41206e616d6520686173206265656e2062616e6e65642e40576562334e616d65556e62616e6e65640401106e616d6529010134576562334e616d654f663c543e0003046441206e616d6520686173206265656e20756e62616e6e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429010c4470616c6c65745f776562335f6e616d657324776562335f6e616d65344173636969576562334e616d65040454000004002d010180426f756e6465645665633c75382c20543a3a4d61784e616d654c656e6774683e00002d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000031010c487075626c69635f63726564656e7469616c731870616c6c6574144576656e740404540001104043726564656e7469616c53746f7265640801287375626a6563745f696435010130543a3a5375626a65637449640488546865207375626a656374206f6620746865206e65772063726564656e7469616c2e013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0474546865206964206f6620746865206e65772063726564656e7469616c2e0004a041206e6577207075626c69632063726564656e7469616c20686173206265656e206973737565642e4443726564656e7469616c52656d6f7665640801287375626a6563745f696435010130543a3a5375626a65637449640498546865207375626a656374206f66207468652072656d6f7665642063726564656e7469616c2e013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0484546865206964206f66207468652072656d6f7665642063726564656e7469616c2e01049841207075626c69632063726564656e7469616c7320686173206265656e2072656d6f7665642e4443726564656e7469616c5265766f6b656404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0484546865206964206f6620746865207265766f6b65642063726564656e7469616c2e02049441207075626c69632063726564656e7469616c20686173206265656e207265766f6b65642e4c43726564656e7469616c556e7265766f6b656404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e048c546865206964206f662074686520756e7265766f6b65642063726564656e7469616c2e03049c41207075626c69632063726564656e7469616c20686173206265656e20756e7265766f6b65642e0490546865206576656e74732067656e65726174656420627920746869732070616c6c65742e35010c3872756e74696d655f636f6d6d6f6e18617373657473204173736574446964000004003901013c41737365744964656e746966696572000039010c3c6b696c745f61737365745f646964730876312041737365744469640000080120636861696e5f69643d01011c436861696e496400012061737365745f69646501011c4173736574496400003d01103c6b696c745f61737365745f6469647314636861696e0876311c436861696e49640001141845697031353504004101013c4569703135355265666572656e63650000001842697031323204004501016447656e657369734865784861736833325265666572656e63650001001c446f7473616d6104004501016447656e657369734865784861736833325265666572656e636500020018536f6c616e6104004d01017047656e657369734261736535384861736833325265666572656e63650003001c47656e6572696304005501013847656e65726963436861696e4964000400004101103c6b696c745f61737365745f6469647314636861696e0876313c4569703135355265666572656e6365000004001801107531323800004501103c6b696c745f61737365745f6469647314636861696e0876316447656e657369734865784861736833325265666572656e636500000400490101205b75383b2031365d000049010000031000000008004d01103c6b696c745f61737365745f6469647314636861696e0876317047656e657369734261736535384861736833325265666572656e63650000040051010170426f756e6465645665633c75382c20436f6e73745533323c33323e3e000051010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00005501103c6b696c745f61737365745f6469647314636861696e0876313847656e65726963436861696e496400000801246e616d6573706163655901015447656e65726963436861696e4e616d6573706163650001247265666572656e63656101015447656e65726963436861696e5265666572656e636500005901103c6b696c745f61737365745f6469647314636861696e0876315447656e65726963436861696e4e616d657370616365000004005d0101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f434841494e5f4e414d4553504143455f4c454e4754485f5533323e3e00005d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00006101103c6b696c745f61737365745f6469647314636861696e0876315447656e65726963436861696e5265666572656e636500000400510101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f434841494e5f5245464552454e43455f4c454e4754485f5533323e3e00006501103c6b696c745f61737365745f646964731461737365740876311c4173736574496400011418536c6970343404006901013c536c697034345265666572656e636500000014457263323004007501018445766d536d617274436f6e747261637446756e6769626c655265666572656e63650001001845726337323104007901019045766d536d617274436f6e74726163744e6f6e46756e6769626c655265666572656e63650002001c4572633131353504007901019045766d536d617274436f6e74726163744e6f6e46756e6769626c655265666572656e63650003001c47656e6572696304008901013847656e6572696341737365744964000400006901103c6b696c745f61737365745f646964731461737365740876313c536c697034345265666572656e6365000004006d0101105532353600006d01083c7072696d69746976655f7479706573105532353600000400710101205b7536343b20345d000071010000030400000010007501103c6b696c745f61737365745f646964731461737365740876318445766d536d617274436f6e747261637446756e6769626c655265666572656e636500000400210101205b75383b2032305d00007901103c6b696c745f61737365745f646964731461737365740876319045766d536d617274436f6e74726163744e6f6e46756e6769626c655265666572656e6365000008007501018445766d536d617274436f6e747261637446756e6769626c655265666572656e636500007d0101b44f7074696f6e3c45766d536d617274436f6e74726163744e6f6e46756e6769626c654964656e7469666965723e00007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101103c6b696c745f61737365745f646964731461737365740876319445766d536d617274436f6e74726163744e6f6e46756e6769626c654964656e74696669657200000400850101f4426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f4944454e5449464945525f4c454e4754485f5533323e3e000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00008901103c6b696c745f61737365745f646964731461737365740876313847656e657269634173736574496400000c01246e616d6573706163658d01015447656e6572696341737365744e616d6573706163650001247265666572656e63659101015447656e6572696341737365745265666572656e63650001086964990101784f7074696f6e3c47656e6572696341737365744964656e7469666965723e00008d01103c6b696c745f61737365745f646964731461737365740876315447656e6572696341737365744e616d657370616365000004005d0101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f4e414d4553504143455f4c454e4754485f5533323e3e00009101103c6b696c745f61737365745f646964731461737365740876315447656e6572696341737365745265666572656e636500000400950101f0426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f5245464552454e43455f4c454e4754485f5533323e3e000095010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000990104184f7074696f6e040454019d010108104e6f6e6500000010536f6d6504009d0100000100009d01103c6b696c745f61737365745f646964731461737365740876315847656e6572696341737365744964656e74696669657200000400850101f4426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f41535345545f4944454e5449464945525f4c454e4754485f5533323e3e0000a1010c4070616c6c65745f6d6967726174696f6e1870616c6c6574144576656e7404045400010438456e7472696573557064617465640400a501014c456e7472696573546f4d6967726174653c543e000000047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5010c4070616c6c65745f6d6967726174696f6e1870616c6c657440456e7472696573546f4d69677261746504045401a9010018012c6174746573746174696f6ead01010101426f756e6465645665633c436c61696d486173684f663c543e2c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65743e00012864656c65676174696f6ead01012101426f756e6465645665633c44656c65676174696f6e4e6f646549644f663c543e2c3c5420617320436f6e6669673e3a3a0a4d61784d6967726174696f6e7350657250616c6c65743e00010c646964b501011501426f756e6465645665633c4469644964656e7469666965724f663c543e2c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65740a3e0001186c6f6f6b7570bd01010d01426f756e6465645665633c4c696e6b61626c654163636f756e7449642c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65743e00010c77336ec50101fc426f756e6465645665633c576562334e616d654f663c543e2c3c5420617320436f6e6669673e3a3a4d61784d6967726174696f6e7350657250616c6c65743e0001487075626c69635f63726564656e7469616c73cd01015901426f756e6465645665633c285375626a65637449644f663c543e2c2043726564656e7469616c49644f663c543e292c3c5420617320436f6e6669673e3a3a0a4d61784d6967726174696f6e7350657250616c6c65743e0000a90108447370697269746e65745f72756e74696d651c52756e74696d6500000000ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400b10101185665633c543e0000b1010000023000b5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e0000b9010000020000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011901045300000400c10101185665633c543e0000c101000002190100c5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012901045300000400c90101185665633c543e0000c901000002290100cd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d101045300000400d50101185665633c543e0000d1010000040835013000d501000002d10100d9010c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e7404045400011c6056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d20015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e4455706772616465417574686f72697a6564040124636f64655f6861736830011c543a3a486173680003047c416e207570677261646520686173206265656e20617574686f72697a65642e60446f776e776172644d657373616765735265636569766564040114636f756e7420010c7533320004040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616430014472656c61795f636861696e3a3a48617368000504e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f68617368d4013c4f7074696f6e3c58636d486173683e000604b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e7404045400011c1c537563636573730c01306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d4861736800011877656967687428011857656967687400000464536f6d652058434d20776173206578656375746564206f6b2e104661696c1001306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d486173680001146572726f72e101012058636d4572726f7200011877656967687428011857656967687400010440536f6d652058434d206661696c65642e2842616456657273696f6e0401306d6573736167655f6861736804011c58636d48617368000204544261642058434d2076657273696f6e20757365642e24426164466f726d61740401306d6573736167655f6861736804011c58636d48617368000304504261642058434d20666f726d617420757365642e3c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000404c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e484f766572776569676874456e71756575656410011873656e646572e501011850617261496400011c73656e745f617420014052656c6179426c6f636b4e756d626572000114696e64657810013c4f766572776569676874496e6465780001207265717569726564280118576569676874000504d4416e2058434d2065786365656465642074686520696e646976696475616c206d65737361676520776569676874206275646765742e484f7665727765696768745365727669636564080114696e64657810013c4f766572776569676874496e646578000110757365642801185765696768740006044101416e2058434d2066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687420757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e101100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040010010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000e5010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040020010c7533320000e9010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404011c6f7574636f6d65ed01015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ef10101344d756c74694c6f636174696f6e00012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e00011c6d6573736167651502011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ef10101344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696410011c51756572794964000120726573706f6e73653d020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c6101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696410011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ef10101344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400014465787065637465645f6c6f636174696f6e610201544f7074696f6e3c4d756c74694c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ef10101344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696410011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696ef10101344d756c74694c6f636174696f6e0001186173736574738102015056657273696f6e65644d756c7469417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e000118726573756c7420012858636d56657273696f6e000110636f73742102012c4d756c74694173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ef10101344d756c74694c6f636174696f6e00011c76657273696f6e20012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ef10101344d756c74694c6f636174696f6e00012071756572795f696410011c517565727949640001146572726f72e101012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6eb902015856657273696f6e65644d756c74694c6f636174696f6e00012071756572795f696410011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ef10101344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ef10101344d756c74694c6f636174696f6e00012071756572795f696410011c5175657279496400014065787065637465645f71756572696572f10101344d756c74694c6f636174696f6e0001506d617962655f61637475616c5f71756572696572610201544f7074696f6e3c4d756c74694c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e000110636f73742102012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e000110636f73742102012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e000110636f73742102012c4d756c74694173736574730001286d6573736167655f696404011c58636d4861736800140461015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e204665657350616964080118706179696e67f10101344d756c74694c6f636174696f6e000110666565732102012c4d756c7469417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696ef10101344d756c74694c6f636174696f6e0001186173736574738102015056657273696f6e65644d756c7469417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e2061737365742074726170047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000e10101144572726f72000100144572726f720400e10101144572726f7200020000f101100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f50101244a756e6374696f6e730000f501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f90101204a756e6374696f6e0001000858320800f90101204a756e6374696f6e0000f90101204a756e6374696f6e0002000858330c00f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0003000858341000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0004000858351400f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0005000858361800f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0006000858371c00f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0007000858382000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e00080000f901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400fd01010c7533320000002c4163636f756e744964333208011c6e6574776f726b010201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b010201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b010201444f7074696f6e3c4e6574776f726b49643e00010c6b6579210101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040009020110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c69747908010869640d020118426f647949640001107061727411020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400050201244e6574776f726b496400090000fd010000062000010204184f7074696f6e0404540105020108104e6f6e6500000010536f6d650400050200000100000502100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657210010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090000090200000618000d02100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e6465780400fd01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900001102100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74fd01010c753332000100204672616374696f6e08010c6e6f6dfd01010c75333200011464656e6f6dfd01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dfd01010c75333200011464656e6f6dfd01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dfd01010c75333200011464656e6f6dfd01010c7533320004000015020c0c78636d0876330c58636d041043616c6c00000400190201585665633c496e737472756374696f6e3c43616c6c3e3e000019020000021d02001d020c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404002102012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404002102012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404002102012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73653d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732102012c4d756c746941737365747300012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732102012c4d756c746941737365747300011064657374f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6902014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fd01010c7533320001406d61785f6d6573736167655f73697a65fd01010c7533320001306d61785f6361706163697479fd01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fd01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fd01010c75333200011873656e646572fd01010c753332000124726563697069656e74fd01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710201404d756c7469417373657446696c74657200012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710201404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e000e003445786368616e676541737365740c011067697665710201404d756c7469417373657446696c74657200011077616e742102012c4d756c746941737365747300011c6d6178696d616cac0110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710201404d756c7469417373657446696c74657200011c72657365727665f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710201404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0201445175657279526573706f6e7365496e666f000118617373657473710201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573290201284d756c746941737365740001307765696768745f6c696d69747d02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001502012458636d3c43616c6c3e0015002c536574417070656e64697804001502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574732102012c4d756c74694173736574730001187469636b6574f10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404002102012c4d756c7469417373657473001c002c457870656374417373657404002102012c4d756c7469417373657473001d00304578706563744f726967696e0400610201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f6d0201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fd01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72fd01010c75333200013c6d696e5f63726174655f6d696e6f72fd01010c753332002200505265706f72745472616e7361637453746174757304006d0201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b050201244e6574776f726b496400012c64657374696e6174696f6ef5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e002600244c6f636b41737365740801146173736574290201284d756c74694173736574000120756e6c6f636b6572f10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574290201284d756c74694173736574000118746172676574f10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574290201284d756c746941737365740001146f776e6572f10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574290201284d756c746941737365740001186c6f636b6572f10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177ac0110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d02012c5765696768744c696d6974000130636865636b5f6f726967696e610201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00002102100c78636d087633286d756c746961737365742c4d756c7469417373657473000004002502013c5665633c4d756c746941737365743e000025020000022902002902100c78636d087633286d756c74696173736574284d756c74694173736574000008010869642d02011c4173736574496400010c66756e3102012c46756e676962696c69747900002d02100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400f10101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100003102100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040009020110753132380000002c4e6f6e46756e6769626c650400350201344173736574496e7374616e6365000100003502100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400090201107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804003902011c5b75383b20385d0003001c417272617931360400490101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000039020000030800000008003d020c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304002102012c4d756c74694173736574730001003c457865637574696f6e526573756c740400410201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040020013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040049020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590201384d617962654572726f72436f646500050000410204184f7074696f6e0404540145020108104e6f6e6500000010536f6d6504004502000001000045020000040820e1010049020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d02045300000400550201185665633c543e00004d020c0c78636d0876332850616c6c6574496e666f0000180114696e646578fd01010c7533320001106e616d6551020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6551020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72fd01010c7533320001146d696e6f72fd01010c7533320001147061746368fd01010c753332000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000055020000024d020059020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200005d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000610204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000065020c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000069020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00006d020c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007102100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504002102012c4d756c74694173736574730000001057696c6404007502013857696c644d756c74694173736574000100007502100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869642d02011c4173736574496400010c66756e7902013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400fd01010c75333200020030416c6c4f66436f756e7465640c010869642d02011c4173736574496400010c66756e7902013c57696c6446756e676962696c697479000114636f756e74fd01010c753332000300007902100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100008102080c78636d5056657273696f6e65644d756c746941737365747300010808563204008502013c76323a3a4d756c746941737365747300010008563304002102013c76333a3a4d756c7469417373657473000300008502100c78636d087632286d756c746961737365742c4d756c7469417373657473000004008902013c5665633c4d756c746941737365743e000089020000028d02008d02100c78636d087632286d756c74696173736574284d756c74694173736574000008010869649102011c4173736574496400010c66756eb102012c46756e676962696c69747900009102100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400950201344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100009502100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72990201244a756e6374696f6e7300009902100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e73000124104865726500000008583104009d0201204a756e6374696f6e00010008583208009d0201204a756e6374696f6e00009d0201204a756e6374696f6e0002000858330c009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00030008583410009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00040008583514009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00050008583618009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e0006000858371c009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00070008583820009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e00009d0201204a756e6374696f6e000800009d02100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400fd01010c7533320000002c4163636f756e744964333208011c6e6574776f726ba10201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba10201244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726ba10201244e6574776f726b496400010c6b6579210101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040009020110753132380005002847656e6572616c4b65790400a50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964a9020118426f6479496400011070617274ad020120426f64795061727400080000a1020c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400a50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000a5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000a9020c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400a50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400fd01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000ad020c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74fd01010c753332000100204672616374696f6e08010c6e6f6dfd01010c75333200011464656e6f6dfd01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dfd01010c75333200011464656e6f6dfd01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dfd01010c75333200011464656e6f6dfd01010c75333200040000b102100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040009020110753132380000002c4e6f6e46756e6769626c650400b50201344173736574496e7374616e636500010000b502100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400090201107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804003902011c5b75383b20385d0003001c417272617931360400490101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e00060000b902080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563204009502014476323a3a4d756c74694c6f636174696f6e0001000856330400f101014476333a3a4d756c74694c6f636174696f6e00030000bd020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000ed01011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c1020c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011c34496e76616c6964466f726d61740401306d6573736167655f6861736804011c58636d4861736800000480446f776e77617264206d65737361676520697320696e76616c69642058434d2e48556e737570706f7274656456657273696f6e0401306d6573736167655f6861736804011c58636d48617368000104bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e404578656375746564446f776e776172640c01306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d4861736800011c6f7574636f6d65ed01011c4f7574636f6d65000204c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e3c5765696768744578686175737465641001306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d4861736800014072656d61696e696e675f77656967687428011857656967687400013c72657175697265645f776569676874280118576569676874000304f054686520776569676874206c696d697420666f722068616e646c696e6720646f776e77617264206d657373616765732077617320726561636865642e484f766572776569676874456e7175657565641001306d6573736167655f6861736804011c58636d486173680001286d6573736167655f696404011c58636d486173680001406f7665727765696768745f696e64657810013c4f766572776569676874496e64657800013c72657175697265645f7765696768742801185765696768740004041901446f776e77617264206d657373616765206973206f76657277656967687420616e642077617320706c6163656420696e20746865206f7665727765696768742071756575652e484f76657277656967687453657276696365640801406f7665727765696768745f696e64657810013c4f766572776569676874496e64657800012c7765696768745f75736564280118576569676874000504e0446f776e77617264206d6573736167652066726f6d20746865206f766572776569676874207175657565207761732065786563757465642e504d61784d657373616765734578686175737465640401306d6573736167655f6861736804011c58636d48617368000604d0546865206d6178696d756d206e756d626572206f6620646f776e77617264206d657373616765732077617320726561636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c50208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040020010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c902000002d000cd0208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6efd01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d102016473705f72756e74696d653a3a52756e74696d65537472696e670000d1020000050200d5020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f7061676573040114706167657310010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73d90201345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973e10201205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797320010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed902000002dd0200dd0200000408343400e1020000023400e5020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e90201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e9020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401ed02000c01186e6f726d616ced0201045400012c6f7065726174696f6e616ced020104540001246d616e6461746f7279ed020104540000ed020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963f10201384f7074696f6e3c5765696768743e0001246d61785f746f74616cf10201384f7074696f6e3c5765696768743e0001207265736572766564f10201384f7074696f6e3c5765696768743e0000f10204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000f5020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f90201545065724469737061746368436c6173733c7533323e0000f9020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000fd02082873705f776569676874733c52756e74696d65446257656967687400000801107265616410010c753634000114777269746510010c75363400000103082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d102013452756e74696d65537472696e67000124696d706c5f6e616d65d102013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e20010c753332000130737065635f76657273696f6e20010c753332000130696d706c5f76657273696f6e20010c753332000110617069730503011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e20010c75333200013473746174655f76657273696f6e080108753800000503040c436f77040454010903000400090300000009030000020d03000d03000004083902200011030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657415030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19030000040c0018ac001d030c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577210301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577210301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65ac0110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801b4011408496404000001244163636f756e74496400000014496e6465780400250301304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400210101205b75383b2032305d000400002503000006b40029030c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013103045300000400390301185665633c543e000031030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964390201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e733503011c526561736f6e73000035030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000039030000023103003d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014103045300000400450301185665633c543e000041030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720139021c42616c616e6365011800080108696439020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000450300000241030049030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d030453000004006d0301185665633c543e00004d030c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640151031c42616c616e63650118000801086964510301084964000118616d6f756e7418011c42616c616e63650000510308447370697269746e65745f72756e74696d654452756e74696d65486f6c64526561736f6e0001182c4174746573746174696f6e04005503015c6174746573746174696f6e3a3a486f6c64526561736f6e003e002844656c65676174696f6e04005903015864656c65676174696f6e3a3a486f6c64526561736f6e003f000c44696404005d03013c6469643a3a486f6c64526561736f6e004000244469644c6f6f6b757004006103017470616c6c65745f6469645f6c6f6f6b75703a3a486f6c64526561736f6e00430024576562334e616d657304006503017470616c6c65745f776562335f6e616d65733a3a486f6c64526561736f6e004400445075626c696343726564656e7469616c730400690301787075626c69635f63726564656e7469616c733a3a486f6c64526561736f6e0045000055030c2c6174746573746174696f6e1870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000059030c2864656c65676174696f6e1870616c6c657428486f6c64526561736f6e0001041c4465706f736974000000005d030c0c6469641870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000061030c4470616c6c65745f6469645f6c6f6f6b75701870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000065030c4470616c6c65745f776562335f6e616d65731870616c6c657428486f6c64526561736f6e0001041c4465706f7369740000000069030c487075626c69635f63726564656e7469616c731870616c6c657428486f6c64526561736f6e0001041c4465706f736974000000006d030000024d030071030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017503045300000400810301185665633c543e000075030c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640179031c42616c616e63650118000801086964790301084964000118616d6f756e7418011c42616c616e63650000790308447370697269746e65745f72756e74696d654c52756e74696d65467265657a65526561736f6e0001044050617261636861696e5374616b696e6704007d03017c70617261636861696e5f7374616b696e673a3a467265657a65526561736f6e001500007d030c4470617261636861696e5f7374616b696e671870616c6c657430467265657a65526561736f6e0001041c5374616b696e6700000000810300000275030085030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374210301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756509020128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656509020128543a3a42616c616e63650001306f6c645f726573657276656409020128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365210301504163636f756e7449644c6f6f6b75704f663c543e00011064657374210301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756509020128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374210301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756509020128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374210301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665ac0110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fb90101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374210301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756509020128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656509020128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800009103086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000095030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019903045300000400a10301185665633c543e00009903104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c6963000004009d03013c737232353531393a3a5075626c696300009d030c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000a103000002990300a503084873705f636f6e73656e7375735f736c6f747310536c6f740000040010010c7536340000a903000002ad0300ad030000040800b10300b10308447370697269746e65745f72756e74696d652c53657373696f6e4b657973000004011061757261990301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b5030000022000b90300000408bd033400bd030c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000c1030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b103011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ec9030c4470617261636861696e5f7374616b696e6714747970657324526f756e64496e666f042c426c6f636b4e756d6265720110000c011c63757272656e7420013053657373696f6e496e646578000114666972737410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d6265720000cd030c4470617261636861696e5f7374616b696e671474797065734444656c65676174696f6e436f756e7465720000080114726f756e6420013053657373696f6e496e64657800011c636f756e74657220010c7533320000d1030c4470617261636861696e5f7374616b696e67147479706573145374616b6508244163636f756e74496401001c42616c616e63650118000801146f776e65720001244163636f756e744964000118616d6f756e7418011c42616c616e63650000d5030c4470617261636861696e5f7374616b696e671474797065732443616e6469646174650c244163636f756e74496401001c42616c616e63650118644d617844656c656761746f727350657243616e646964617465000014010869640001244163636f756e7449640001147374616b6518011c42616c616e636500012864656c656761746f7273d9030101014f7264657265645365743c5374616b653c4163636f756e7449642c2042616c616e63653e2c204d617844656c656761746f727350657243616e6469646174653e000114746f74616c18011c42616c616e6365000118737461747573e503013c43616e6469646174655374617475730000d9030c4470617261636861696e5f7374616b696e670c736574284f72646572656453657408045401d103045300000400dd030140426f756e6465645665633c542c20533e0000dd030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d103045300000400e10301185665633c543e0000e103000002d10300e5030c4470617261636861696e5f7374616b696e671474797065733c43616e646964617465537461747573000108184163746976650000001c4c656176696e67040020013053657373696f6e496e64657800010000e9030c4470617261636861696e5f7374616b696e6714747970657328546f74616c5374616b65041c42616c616e6365011800080124636f6c6c61746f727318011c42616c616e636500012864656c656761746f727318011c42616c616e63650000ed030c4470617261636861696e5f7374616b696e670c736574284f72646572656453657408045401d103045300000400f1030140426f756e6465645665633c542c20533e0000f1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d103045300000400e10301185665633c543e0000f5030c4470617261636861696e5f7374616b696e6724696e666c6174696f6e34496e666c6174696f6e496e666f0000080120636f6c6c61746f72f903012c5374616b696e67496e666f00012464656c656761746f72f903012c5374616b696e67496e666f0000f9030c4470617261636861696e5f7374616b696e6724696e666c6174696f6e2c5374616b696e67496e666f00000801206d61785f7261746590012c5065727175696e74696c6c00012c7265776172645f72617465fd030128526577617264526174650000fd030c4470617261636861696e5f7374616b696e6724696e666c6174696f6e28526577617264526174650000080118616e6e75616c90012c5065727175696e74696c6c0001247065725f626c6f636b90012c5065727175696e74696c6c000001040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601180453000004000504013842547265654d61703c4b2c20563e00000504042042547265654d617008044b011004560118000400090400000009040000020d04000d040000040810180011040c4470617261636861696e5f7374616b696e671870616c6c65741043616c6c0404540001543c666f7263655f6e65775f726f756e6400000480536565205b6050616c6c65743a3a666f7263655f6e65775f726f756e64605d2e347365745f696e666c6174696f6e100170636f6c6c61746f725f6d61785f726174655f70657263656e7461676590012c5065727175696e74696c6c000198636f6c6c61746f725f616e6e75616c5f7265776172645f726174655f70657263656e7461676590012c5065727175696e74696c6c00017464656c656761746f725f6d61785f726174655f70657263656e7461676590012c5065727175696e74696c6c00019c64656c656761746f725f616e6e75616c5f7265776172645f726174655f70657263656e7461676590012c5065727175696e74696c6c00010478536565205b6050616c6c65743a3a7365745f696e666c6174696f6e605d2e6c7365745f6d61785f73656c65637465645f63616e6469646174657304010c6e657720010c753332000204b0536565205b6050616c6c65743a3a7365745f6d61785f73656c65637465645f63616e64696461746573605d2e507365745f626c6f636b735f7065725f726f756e6404010c6e6577100144426c6f636b4e756d626572466f723c543e00030494536565205b6050616c6c65743a3a7365745f626c6f636b735f7065725f726f756e64605d2e5c7365745f6d61785f63616e6469646174655f7374616b6504010c6e657718013042616c616e63654f663c543e000404a0536565205b6050616c6c65743a3a7365745f6d61785f63616e6469646174655f7374616b65605d2e58666f7263655f72656d6f76655f63616e646964617465040120636f6c6c61746f722103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005049c536565205b6050616c6c65743a3a666f7263655f72656d6f76655f63616e646964617465605d2e3c6a6f696e5f63616e646964617465730401147374616b6518013042616c616e63654f663c543e00060480536565205b6050616c6c65743a3a6a6f696e5f63616e64696461746573605d2e54696e69745f6c656176655f63616e6469646174657300070498536565205b6050616c6c65743a3a696e69745f6c656176655f63616e64696461746573605d2e60657865637574655f6c656176655f63616e64696461746573040120636f6c6c61746f722103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000804a4536565205b6050616c6c65743a3a657865637574655f6c656176655f63616e64696461746573605d2e5c63616e63656c5f6c656176655f63616e64696461746573000904a0536565205b6050616c6c65743a3a63616e63656c5f6c656176655f63616e64696461746573605d2e5063616e6469646174655f7374616b655f6d6f72650401106d6f726518013042616c616e63654f663c543e000a0494536565205b6050616c6c65743a3a63616e6469646174655f7374616b655f6d6f7265605d2e5063616e6469646174655f7374616b655f6c6573730401106c65737318013042616c616e63654f663c543e000b0494536565205b6050616c6c65743a3a63616e6469646174655f7374616b655f6c657373605d2e3c6a6f696e5f64656c656761746f7273080120636f6c6c61746f722103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e7418013042616c616e63654f663c543e000c0480536565205b6050616c6c65743a3a6a6f696e5f64656c656761746f7273605d2e406c656176655f64656c656761746f7273000d0484536565205b6050616c6c65743a3a6c656176655f64656c656761746f7273605d2e5064656c656761746f725f7374616b655f6d6f72650401106d6f726518013042616c616e63654f663c543e000e0494536565205b6050616c6c65743a3a64656c656761746f725f7374616b655f6d6f7265605d2e5064656c656761746f725f7374616b655f6c6573730401106c65737318013042616c616e63654f663c543e000f0494536565205b6050616c6c65743a3a64656c656761746f725f7374616b655f6c657373605d2e3c756e6c6f636b5f756e7374616b65640401187461726765742103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500100480536565205b6050616c6c65743a3a756e6c6f636b5f756e7374616b6564605d2e34636c61696d5f7265776172647300110478536565205b6050616c6c65743a3a636c61696d5f72657761726473605d2e68696e6372656d656e745f636f6c6c61746f725f72657761726473001204ac536565205b6050616c6c65743a3a696e6372656d656e745f636f6c6c61746f725f72657761726473605d2e6c696e6372656d656e745f64656c656761746f725f72657761726473001304b0536565205b6050616c6c65743a3a696e6372656d656e745f64656c656761746f725f72657761726473605d2e7c657865637574655f7363686564756c65645f7265776172645f6368616e6765001404c0536565205b6050616c6c65743a3a657865637574655f7363686564756c65645f7265776172645f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15040c4470617261636861696e5f7374616b696e671870616c6c6574144572726f7204045400017c4444656c656761746f724e6f74466f756e64000004b8546865206163636f756e74206973206e6f742070617274206f66207468652064656c656761746f7273207365742e4443616e6469646174654e6f74466f756e64000104dc546865206163636f756e74206973206e6f742070617274206f662074686520636f6c6c61746f722063616e64696461746573207365742e3c44656c656761746f72457869737473000204c8546865206163636f756e7420697320616c72656164792070617274206f66207468652064656c656761746f7273207365742e3c43616e646964617465457869737473000304ec546865206163636f756e7420697320616c72656164792070617274206f662074686520636f6c6c61746f722063616e64696461746573207365742e3056616c5374616b655a65726f000404e4546865206163636f756e7420747269656420746f207374616b65206d6f7265206f72206c657373207769746820616d6f756e74207a65726f2e4056616c5374616b6542656c6f774d696e0005080d01546865206163636f756e7420686173206e6f74207374616b656420656e6f7567682066756e647320746f20626520616464656420746f2074686520636f6c6c61746f723c63616e64696461746573207365742e4056616c5374616b6541626f76654d61780006041101546865206163636f756e742068617320616c7265616479207374616b656420746865206d6178696d756d20616d6f756e74206f662066756e647320706f737369626c652e4844656c65676174696f6e42656c6f774d696e000708f8546865206163636f756e7420686173206e6f74207374616b656420656e6f7567682066756e647320746f2064656c6567617465206120636f6c6c61746f722863616e6469646174652e38416c72656164794c656176696e670008080d0154686520636f6c6c61746f722063616e6469646174652068617320616c72656164792074726967676572207468652070726f6365737320746f206c65617665207468656c736574206f6620636f6c6c61746f722063616e646964617465732e284e6f744c656176696e67000908f454686520636f6c6c61746f722063616e6469646174652077616e74656420746f20657865637574652074686520657869742062757420686173206e6f74f472657175657374656420746f206c65617665206265666f72652062792063616c6c696e672060696e69745f6c656176655f63616e64696461746573602e3843616e6e6f744c65617665596574000a08dc54686520636f6c6c61746f7220747269656420746f206c65617665206265666f72652077616974696e67206174206c6561737420666f72746045786974517565756544656c617960206d616e7920726f756e64732e6443616e6e6f744a6f696e4265666f7265556e6c6f636b696e67000b10f8546865206163636f756e742068617320612066756c6c206c697374206f6620756e7374616b696e6720726571756573747320616e64206e6565647320746ffc756e6c6f636b206174206c65617374206f6e65206f66207468657365206265666f7265206265696e672061626c6520746f206a6f696e2028616761696e292edc4e4f54453a2043616e206f6e6c792068617070656e20696620746865206163636f756e742077617320612063616e646964617465206f72f464656c656761746f72206265666f726520616e642065697468657220676f74206b69636b6564206f722065786974656420766f6c756e746172696c792e44416c726561647944656c65676174696e67000c04e4546865206163636f756e7420697320616c72656164792064656c65676174696e672074686520636f6c6c61746f722063616e6469646174652e404e6f7459657444656c65676174696e67000d080901546865206163636f756e7420686173206e6f742064656c65676174656420616e7920636f6c6c61746f722063616e646964617465207965742c2068656e6365206974806973206e6f7420696e2074686520736574206f662064656c656761746f72732e6c44656c65676174696f6e73506572526f756e644578636565646564000e1811015468652064656c656761746f722068617320657863656564656420746865206e756d626572206f662064656c65676174696f6e732070657220726f756e6420776869636894697320657175616c20746f204d617844656c656761746f7273506572436f6c6c61746f722e000901546869732070726f746563747320616761696e73742061747461636b7320696e20776869636820612064656c656761746f722063616e2072652d64656c6567617465010166726f6d206120636f6c6c61746f722077686f2068617320616c726561647920617574686f726564206120626c6f636b2c20746f20616e6f74686572206f6e6570776869636820686173206e6f7420696e207468697320726f756e642e44546f6f4d616e7944656c656761746f7273000f14010154686520636f6c6c61746f722063616e6469646174652068617320616c7265616479207265616368656420746865206d6178696d756d206e756d626572206f662c64656c656761746f72732e00050154686973206572726f722069732067656e65726174656420696e20636173652061206e65772064656c65676174696f6e207265717565737420646f6573206e6f74f47374616b6520656e6f7567682066756e647320746f207265706c61636520736f6d65206f74686572206578697374696e672064656c65676174696f6e2e60546f6f466577436f6c6c61746f7243616e64696461746573001008110154686520736574206f6620636f6c6c61746f722063616e6469646174657320776f756c642066616c6c2062656c6f7720746865207265717569726564206d696e696d756d5469662074686520636f6c6c61746f72206c6566742e5043616e6e6f745374616b6549664c656176696e67001108f854686520636f6c6c61746f722063616e64696461746520697320696e207468652070726f63657373206f66206c656176696e672074686520736574206f66010163616e6469646174657320616e642063616e6e6f7420706572666f726d20616e79206f7468657220616374696f6e7320696e20746865206d65616e74696d652e5c43616e6e6f7444656c656761746549664c656176696e67001208f854686520636f6c6c61746f722063616e64696461746520697320696e207468652070726f63657373206f66206c656176696e672074686520736574206f66ac63616e6469646174657320616e6420746875732063616e6e6f742062652064656c65676174656420746f2e804d6178436f6c6c61746f727350657244656c656761746f72457863656564656400130811015468652064656c656761746f722068617320616c72656164792064656c65676174656420746865206d6178696d756d206e756d626572206f662063616e6469646174657320616c6c6f7765642e60416c726561647944656c656761746564436f6c6c61746f72001408ec5468652064656c656761746f722068617320616c72656164792070726576696f75736c792064656c6567617465642074686520636f6c6c61746f722863616e6469646174652e4844656c65676174696f6e4e6f74466f756e64001504f854686520676976656e2064656c65676174696f6e20646f6573206e6f7420657869737420696e2074686520736574206f662064656c65676174696f6e732e24556e646572666c6f77001608050154686520636f6c6c61746f722064656c6567617465206f72207468652064656c656761746f7220697320747279696e6720746f20756e2d7374616b65206d6f72658066756e64732074686174206172652063757272656e746c79207374616b65642e4443616e6e6f7453657441626f76654d6178001708d8546865206e756d626572206f662073656c65637465642063616e6469646174657320706572207374616b696e6720726f756e642069738061626f766520746865206d6178696d756d2076616c756520616c6c6f7765642e4443616e6e6f7453657442656c6f774d696e001808d8546865206e756d626572206f662073656c65637465642063616e6469646174657320706572207374616b696e6720726f756e642069738062656c6f7720746865206d696e696d756d2076616c756520616c6c6f7765642e3c496e76616c69645363686564756c65001904dc416e20696e76616c696420696e666c6174696f6e20636f6e66696775726174696f6e20697320747279696e6720746f206265207365742e3c4e6f4d6f7265556e7374616b696e67001a08c4546865207374616b696e6720726577617264206265696e6720756e6c6f636b656420646f6573206e6f742065786973742e7c4d617820756e6c6f636b696e6720726571756573747320726561636865642e20546f6f4561726c79001b0801015468652072657761726420726174652063616e6e6f742062652061646a75737465642079657420617320616e20656e74697265207965617220686173206e6f741c7061737365642e345374616b654e6f74466f756e64001c04d850726f7669646564207374616b65642076616c7565206973207a65726f2e2053686f756c64206e65766572206265207468726f776e2e40556e7374616b696e674973456d707479001d049443616e6e6f7420756e6c6f636b207768656e20556e7374616b656420697320656d7074792e3c526577617264734e6f74466f756e64001e047843616e6e6f7420636c61696d207265776172647320696620656d7074792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d04045300000400e50501185665633c543e00001d040000040c2021040000210410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454012504010c184c6567616379040110686173683001104861736800000018496e6c696e65040095010134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e20010c75333200020000250408447370697269746e65745f72756e74696d652c52756e74696d6543616c6c0001801853797374656d0400d50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400150301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e646963657304001d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e6365730400850301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0006001c53657373696f6e0400c10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016004050617261636861696e5374616b696e670400110401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e5374616b696e672c2052756e74696d653e0015002444656d6f63726163790400290401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e001e001c436f756e63696c0400390401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001f0048546563686e6963616c436f6d6d69747465650400410401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0020004c546563686e6963616c4d656d626572736869700400450401e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0022002054726561737572790400490401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e0023001c5574696c69747904004d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0028001c56657374696e670400750401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e002900245363686564756c657204007d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e002a001450726f78790400850401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002b0020507265696d61676504008d0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e002c0038546970734d656d626572736869700400910401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970734d656d626572736869702c2052756e74696d653e002d0010546970730400950401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e002e00204d756c74697369670400990401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e002f001443747970650400a10401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43747970652c2052756e74696d653e003d002c4174746573746174696f6e0400a50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4174746573746174696f6e2c2052756e74696d653e003e002844656c65676174696f6e0400b50401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656c65676174696f6e2c2052756e74696d653e003f000c4469640400d10401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469642c2052756e74696d653e004000244469644c6f6f6b75700400290501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469644c6f6f6b75702c2052756e74696d653e00430024576562334e616d65730400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c576562334e616d65732c2052756e74696d653e004400445075626c696343726564656e7469616c7304003d0501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5075626c696343726564656e7469616c732c2052756e74696d653e004500244d6967726174696f6e04004d0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e2c2052756e74696d653e0046003c50617261636861696e53797374656d0400510501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0050003450617261636861696e496e666f0400850501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0051002458636d7051756575650400890501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e0052002c506f6c6b61646f7458636d04008d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e00530020446d7051756575650400e10501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0055000029040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c21040140426f756e64656443616c6c4f663c543e00011476616c75650902013042616c616e63654f663c543e00000460536565205b6050616c6c65743a3a70726f706f7365605d2e187365636f6e6404012070726f706f73616cfd01012450726f70496e6465780001045c536565205b6050616c6c65743a3a7365636f6e64605d2e10766f74650801247265665f696e646578fd01013c5265666572656e64756d496e646578000110766f74659c01644163636f756e74566f74653c42616c616e63654f663c543e3e00020454536565205b6050616c6c65743a3a766f7465605d2e40656d657267656e63795f63616e63656c0401247265665f696e64657820013c5265666572656e64756d496e64657800030484536565205b6050616c6c65743a3a656d657267656e63795f63616e63656c605d2e4065787465726e616c5f70726f706f736504012070726f706f73616c21040140426f756e64656443616c6c4f663c543e00040484536565205b6050616c6c65743a3a65787465726e616c5f70726f706f7365605d2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c21040140426f756e64656443616c6c4f663c543e000504a8536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f6d616a6f72697479605d2e6065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c21040140426f756e64656443616c6c4f663c543e000604a4536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f64656661756c74605d2e28666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007046c536565205b6050616c6c65743a3a666173745f747261636b605d2e347665746f5f65787465726e616c04013470726f706f73616c5f686173683001104832353600080478536565205b6050616c6c65743a3a7665746f5f65787465726e616c605d2e4463616e63656c5f7265666572656e64756d0401247265665f696e646578fd01013c5265666572656e64756d496e64657800090488536565205b6050616c6c65743a3a63616e63656c5f7265666572656e64756d605d2e2064656c65676174650c0108746f210301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e2d040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465000b046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e58636c6561725f7075626c69635f70726f706f73616c73000c049c536565205b6050616c6c65743a3a636c6561725f7075626c69635f70726f706f73616c73605d2e18756e6c6f636b040118746172676574210301504163636f756e7449644c6f6f6b75704f663c543e000d045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465040114696e64657820013c5265666572656e64756d496e646578000e0470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f7465080118746172676574210301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657820013c5265666572656e64756d496e646578000f0488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e6465783104015c4f7074696f6e3c5265666572656e64756d496e6465783e00100468536565205b6050616c6c65743a3a626c61636b6c697374605d2e3c63616e63656c5f70726f706f73616c04012870726f705f696e646578fd01012450726f70496e64657800110480536565205b6050616c6c65743a3a63616e63656c5f70726f706f73616c605d2e307365745f6d657461646174610801146f776e6572a401344d657461646174614f776e65720001286d617962655f68617368350401504f7074696f6e3c507265696d616765486173683e00120474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000310404184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000350404184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000039040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273b90101445665633c543a3a4163636f756e7449643e0001147072696d653d0401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7420012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c2504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fd01010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c64fd01012c4d656d626572436f756e7400012070726f706f73616c2504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fd01010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e646578fd01013450726f706f73616c496e64657800011c617070726f7665ac0110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e646578fd01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e64fd01010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0404184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000041040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273b90101445665633c543a3a4163636f756e7449643e0001147072696d653d0401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7420012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c2504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fd01010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c64fd01012c4d656d626572436f756e7400012070726f706f73616c2504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fd01010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e646578fd01013450726f706f73616c496e64657800011c617070726f7665ac0110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e646578fd01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e64fd01010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665210301504163636f756e7449644c6f6f6b75704f663c543e00010c616464210301504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273b90101445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577210301504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49040c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c75650902013c42616c616e63654f663c542c20493e00012c62656e6566696369617279210301504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964fd01013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964fd01013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e740902013c42616c616e63654f663c542c20493e00012c62656e6566696369617279210301504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964fd01013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c735104017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e646578e0010c75313600011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c735104017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e55040154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c735104017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687428011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5104000002250400550408447370697269746e65745f72756e74696d65304f726967696e43616c6c657200011c1873797374656d0400590401746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c04005d0401010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e001f0048546563686e6963616c436f6d6d69747465650400610401010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0020000c4469640400650401506469643a3a4f726967696e3c52756e74696d653e0040002c506f6c6b61646f7458636d04006904014870616c6c65745f78636d3a3a4f726967696e0053002843756d756c757358636d04006d04016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00540010566f69640400710401110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640006000059040c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200005d04084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080020012c4d656d626572436f756e74000020012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006104084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080020012c4d656d626572436f756e74000020012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d0002000065040c0c646964186f726967696e304469645261774f726967696e08344469644964656e7469666965720100244163636f756e74496401000008010869640001344469644964656e7469666965720001247375626d69747465720001244163636f756e744964000069040c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400f10101344d756c74694c6f636174696f6e00000020526573706f6e73650400f10101344d756c74694c6f636174696f6e000100006d040c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400e5010118506172614964000100007104081c73705f636f726510566f69640001000075040c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574210301504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574210301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65790401b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365210301504163636f756e7449644c6f6f6b75704f663c543e000118746172676574210301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65790401b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657820010c75333200013c7363686564756c65325f696e64657820010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79040c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d62657200007d040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963810401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657820010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963810401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963810401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963810401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810404184f7074696f6e04045401d00108104e6f6e6500000010536f6d650400d0000001000085040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c210301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065890401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465210301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465210301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f74797065dc0130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578e0010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572210301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dc0130543a3a50726f787954797065000114696e646578e0010c7531360001186865696768742c0144426c6f636b4e756d626572466f723c543e0001246578745f696e646578fd01010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c210301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c210301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465210301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465210301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c210301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065890401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e890404184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc00000100008d040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665210301504163636f756e7449644c6f6f6b75704f663c543e00010c616464210301504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273b90101445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577210301504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95040c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e0000047c536565205b6050616c6c65743a3a7265706f72745f617765736f6d65605d2e2c726574726163745f7469700401106861736830011c543a3a4861736800010470536565205b6050616c6c65743a3a726574726163745f746970605d2e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f210301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75650902013c42616c616e63654f663c542c20493e00020460536565205b6050616c6c65743a3a7469705f6e6577605d2e0c7469700801106861736830011c543a3a486173680001247469705f76616c75650902013c42616c616e63654f663c542c20493e00030450536565205b6050616c6c65743a3a746970605d2e24636c6f73655f7469700401106861736830011c543a3a4861736800040468536565205b6050616c6c65743a3a636c6f73655f746970605d2e24736c6173685f7469700401106861736830011c543a3a4861736800050468536565205b6050616c6c65743a3a736c6173685f746970605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c64e0010c7531360001446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c64e0010c7531360001446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0401904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687428011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64e0010c7531360001446f746865725f7369676e61746f72696573b90101445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f4017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d0404184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000a1040c1463747970651870616c6c65741043616c6c0404540001080c616464040114637479706534011c5665633c75383e00000450536565205b6050616c6c65743a3a616464605d2e407365745f626c6f636b5f6e756d62657208012863747970655f686173683001384374797065486173684f663c543e000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00010484536565205b6050616c6c65743a3a7365745f626c6f636b5f6e756d626572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5040c2c6174746573746174696f6e1870616c6c65741043616c6c0404540001180c6164640c0128636c61696d5f68617368300138436c61696d486173684f663c543e00012863747970655f686173683001384374797065486173684f663c543e000134617574686f72697a6174696f6ea90401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e00000450536565205b6050616c6c65743a3a616464605d2e187265766f6b65080128636c61696d5f68617368300138436c61696d486173684f663c543e000134617574686f72697a6174696f6ea90401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0001045c536565205b6050616c6c65743a3a7265766f6b65605d2e1872656d6f7665080128636c61696d5f68617368300138436c61696d486173684f663c543e000134617574686f72697a6174696f6ea90401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0002045c536565205b6050616c6c65743a3a72656d6f7665605d2e3c7265636c61696d5f6465706f736974040128636c61696d5f68617368300138436c61696d486173684f663c543e00030480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e6572040128636c61696d5f68617368300138436c61696d486173684f663c543e00040494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f736974040128636c61696d5f68617368300138436c61696d486173684f663c543e0005047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea90404184f7074696f6e04045401ad040108104e6f6e6500000010536f6d650400ad040000010000ad040c3872756e74696d655f636f6d6d6f6e34617574686f72697a6174696f6e3c50616c6c6574417574686f72697a65043044656c65676174696f6e416301b10401042844656c65676174696f6e0400b104013044656c65676174696f6e416300000000b1040c2864656c65676174696f6e386163636573735f636f6e74726f6c3044656c65676174696f6e416304045401a9010008013c7375626a6563745f6e6f64655f696430015444656c65676174696f6e4e6f646549644f663c543e0001286d61785f636865636b7320010c7533320000b5040c2864656c65676174696f6e1870616c6c65741043616c6c04045400011c406372656174655f686965726172636879080130726f6f745f6e6f64655f696430015444656c65676174696f6e4e6f646549644f663c543e00012863747970655f686173683001384374797065486173684f663c543e00000484536565205b6050616c6c65743a3a6372656174655f686965726172636879605d2e386164645f64656c65676174696f6e14013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e000124706172656e745f696430015444656c65676174696f6e4e6f646549644f663c543e00012064656c656761746500014044656c656761746f7249644f663c543e00012c7065726d697373696f6e730d01012c5065726d697373696f6e7300014864656c65676174655f7369676e6174757265b904016844656c65676174655369676e6174757265547970654f663c543e0001047c536565205b6050616c6c65743a3a6164645f64656c65676174696f6e605d2e447265766f6b655f64656c65676174696f6e0c013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0001446d61785f706172656e745f636865636b7320010c75333200013c6d61785f7265766f636174696f6e7320010c75333200020488536565205b6050616c6c65743a3a7265766f6b655f64656c65676174696f6e605d2e4472656d6f76655f64656c65676174696f6e08013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0001306d61785f72656d6f76616c7320010c75333200030488536565205b6050616c6c65743a3a72656d6f76655f64656c65676174696f6e605d2e3c7265636c61696d5f6465706f73697408013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0001306d61785f72656d6f76616c7320010c75333200040480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e657204013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e00050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404013464656c65676174696f6e5f696430015444656c65676174696f6e4e6f646549644f663c543e0006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c0c6469642c6469645f64657461696c73304469645369676e617475726500010c1c456432353531390400bd040148656432353531393a3a5369676e61747572650000001c537232353531390400c5040148737232353531393a3a5369676e61747572650001001445636473610400c904014065636473613a3a5369676e617475726500020000bd040c1c73705f636f72651c65643235353139245369676e617475726500000400c10401205b75383b2036345d0000c104000003400000000800c5040c1c73705f636f72651c73723235353139245369676e617475726500000400c10401205b75383b2036345d0000c9040c1c73705f636f7265146563647361245369676e617475726500000400cd0401205b75383b2036355d0000cd04000003410000000800d1040c0c6469641870616c6c65741043616c6c0404540001441863726561746508011c64657461696c73d5040170426f783c4469644372656174696f6e44657461696c734f663c543e3e0001247369676e6174757265b90401304469645369676e61747572650000045c536565205b6050616c6c65743a3a637265617465605d2e587365745f61757468656e7469636174696f6e5f6b657904011c6e65775f6b657911050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0001049c536565205b6050616c6c65743a3a7365745f61757468656e7469636174696f6e5f6b6579605d2e487365745f64656c65676174696f6e5f6b657904011c6e65775f6b657911050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0002048c536565205b6050616c6c65743a3a7365745f64656c65676174696f6e5f6b6579605d2e5472656d6f76655f64656c65676174696f6e5f6b657900030498536565205b6050616c6c65743a3a72656d6f76655f64656c65676174696f6e5f6b6579605d2e4c7365745f6174746573746174696f6e5f6b657904011c6e65775f6b657911050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00040490536565205b6050616c6c65743a3a7365745f6174746573746174696f6e5f6b6579605d2e5872656d6f76655f6174746573746174696f6e5f6b65790005049c536565205b6050616c6c65743a3a72656d6f76655f6174746573746174696f6e5f6b6579605d2e546164645f6b65795f61677265656d656e745f6b657904011c6e65775f6b657901050140446964456e6372797074696f6e4b657900060498536565205b6050616c6c65743a3a6164645f6b65795f61677265656d656e745f6b6579605d2e6072656d6f76655f6b65795f61677265656d656e745f6b65790401186b65795f69643001284b657949644f663c543e000704a4536565205b6050616c6c65743a3a72656d6f76655f6b65795f61677265656d656e745f6b6579605d2e506164645f736572766963655f656e64706f696e74040140736572766963655f656e64706f696e74dd040138446964456e64706f696e743c543e00080494536565205b6050616c6c65743a3a6164645f736572766963655f656e64706f696e74605d2e5c72656d6f76655f736572766963655f656e64706f696e74040128736572766963655f6964e104015053657276696365456e64706f696e7449643c543e000904a0536565205b6050616c6c65743a3a72656d6f76655f736572766963655f656e64706f696e74605d2e1864656c65746504014c656e64706f696e74735f746f5f72656d6f766520010c753332000a045c536565205b6050616c6c65743a3a64656c657465605d2e3c7265636c61696d5f6465706f73697408012c6469645f7375626a6563740001484469644964656e7469666965724f663c543e00014c656e64706f696e74735f746f5f72656d6f766520010c753332000b0480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e3c7375626d69745f6469645f63616c6c0801206469645f63616c6c25050190426f783c446964417574686f72697a656443616c6c4f7065726174696f6e4f663c543e3e0001247369676e6174757265b90401304469645369676e6174757265000c0480536565205b6050616c6c65743a3a7375626d69745f6469645f63616c6c605d2e506368616e67655f6465706f7369745f6f776e6572000d0494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404010c6469640001484469644964656e7469666965724f663c543e000e047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e2c64697370617463685f61730801386469645f6964656e7469666965720001484469644964656e7469666965724f663c543e00011063616c6c25040154426f783c44696443616c6c61626c654f663c543e3e000f0470536565205b6050616c6c65743a3a64697370617463685f6173605d2e4c6372656174655f66726f6d5f6163636f756e7404014861757468656e7469636174696f6e5f6b657911050188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00100490536565205b6050616c6c65743a3a6372656174655f66726f6d5f6163636f756e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5040c0c6469642c6469645f64657461696c73484469644372656174696f6e44657461696c7310344469644964656e7469666965720100244163636f756e7449640100584d61784e65774b657941677265656d656e744b65797301d9042c446964456e64706f696e7401dd040018010c6469640001344469644964656e7469666965720001247375626d69747465720001244163636f756e7449640001586e65775f6b65795f61677265656d656e745f6b657973fd0401c04469644e65774b657941677265656d656e744b65795365743c4d61784e65774b657941677265656d656e744b6579733e00014c6e65775f6174746573746174696f6e5f6b65790d0501944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e0001486e65775f64656c65676174696f6e5f6b65790d0501944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e00014c6e65775f736572766963655f64657461696c73210501405665633c446964456e64706f696e743e0000d904103872756e74696d655f636f6d6d6f6e24636f6e7374616e74730c646964584d61784e65774b657941677265656d656e744b65797300000000dd040c0c64696444736572766963655f656e64706f696e74732c446964456e64706f696e7404045400000c01086964e104015053657276696365456e64706f696e7449643c543e000134736572766963655f7479706573e504017453657276696365456e64706f696e7454797065456e74726965733c543e00011075726c73f104017053657276696365456e64706f696e7455726c456e74726965733c543e0000e1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e904045300000400ed0401185665633c543e0000e9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000ed04000002e90400f1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f504045300000400f90401185665633c543e0000f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f904000002f50400fd040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540101050453000004000505012c42547265655365743c543e000001050c0c6469642c6469645f64657461696c7340446964456e6372797074696f6e4b65790001041858323535313904000401205b75383b2033325d00000000050504204254726565536574040454010105000400090500000009050000020105000d0504184f7074696f6e0404540111050108104e6f6e6500000010536f6d6504001105000001000011050c0c6469642c6469645f64657461696c7348446964566572696669636174696f6e4b657904244163636f756e744964010001101c4564323535313904001505013c656432353531393a3a5075626c69630000001c5372323535313904009d03013c737232353531393a3a5075626c696300010014456364736104001905013465636473613a3a5075626c69630002001c4163636f756e7404000001244163636f756e7449640003000015050c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d000019050c1c73705f636f7265146563647361185075626c6963000004001d0501205b75383b2033335d00001d050000032100000008002105000002dd040025050c0c6469642c6469645f64657461696c7368446964417574686f72697a656443616c6c4f7065726174696f6e14344469644964656e74696669657201002c44696443616c6c61626c650125042c426c6f636b4e756d6265720110244163636f756e7449640100245478436f756e74657201100014010c6469640001344469644964656e74696669657200012874785f636f756e7465721001245478436f756e74657200011063616c6c2504012c44696443616c6c61626c65000130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001247375626d69747465720001244163636f756e744964000029050c4470616c6c65745f6469645f6c6f6f6b75701870616c6c65741043616c6c04045400011c446173736f63696174655f6163636f756e7408010c7265712d05015c4173736f63696174654163636f756e745265717565737400012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e00000488536565205b6050616c6c65743a3a6173736f63696174655f6163636f756e74605d2e406173736f63696174655f73656e64657200010484536565205b6050616c6c65743a3a6173736f63696174655f73656e646572605d2e6472656d6f76655f73656e6465725f6173736f63696174696f6e000204a8536565205b6050616c6c65743a3a72656d6f76655f73656e6465725f6173736f63696174696f6e605d2e6872656d6f76655f6163636f756e745f6173736f63696174696f6e04011c6163636f756e74190101444c696e6b61626c654163636f756e744964000304ac536565205b6050616c6c65743a3a72656d6f76655f6163636f756e745f6173736f63696174696f6e605d2e3c7265636c61696d5f6465706f73697404011c6163636f756e74190101444c696e6b61626c654163636f756e74496400040480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e657204011c6163636f756e74190101444c696e6b61626c654163636f756e74496400050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404011c6163636f756e74190101444c696e6b61626c654163636f756e7449640006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c4470616c6c65745f6469645f6c6f6f6b7570646173736f63696174655f6163636f756e745f726571756573745c4173736f63696174654163636f756e745265717565737400010820506f6c6b61646f74080000012c4163636f756e74496433320000310501384d756c74695369676e617475726500000020457468657265756d08001d01012c4163636f756e7449643230000035050144457468657265756d5369676e6174757265000100003105082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400bd040148656432353531393a3a5369676e61747572650000001c537232353531390400c5040148737232353531393a3a5369676e61747572650001001445636473610400c904014065636473613a3a5369676e61747572650002000035050c4470616c6c65745f6469645f6c6f6f6b75701c6163636f756e7444457468657265756d5369676e617475726500000400c904014065636473613a3a5369676e6174757265000039050c4470616c6c65745f776562335f6e616d65731870616c6c65741043616c6c04045400011c14636c61696d0401106e616d652d010140576562334e616d65496e7075743c543e00000458536565205b6050616c6c65743a3a636c61696d605d2e4072656c656173655f62795f6f776e657200010484536565205b6050616c6c65743a3a72656c656173655f62795f6f776e6572605d2e3c7265636c61696d5f6465706f7369740401106e616d652d010140576562334e616d65496e7075743c543e00020480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e0c62616e0401106e616d652d010140576562334e616d65496e7075743c543e00030450536565205b6050616c6c65743a3a62616e605d2e14756e62616e0401106e616d652d010140576562334e616d65496e7075743c543e00040458536565205b6050616c6c65743a3a756e62616e605d2e506368616e67655f6465706f7369745f6f776e657200050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f7369740401286e616d655f696e7075742d010140576562334e616d65496e7075743c543e0006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c487075626c69635f63726564656e7469616c731870616c6c65741043616c6c04045400011c0c61646404012863726564656e7469616c41050164426f783c496e70757443726564656e7469616c4f663c543e3e00000450536565205b6050616c6c65743a3a616464605d2e187265766f6b6508013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e000134617574686f72697a6174696f6ea90401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0001045c536565205b6050616c6c65743a3a7265766f6b65605d2e20756e7265766f6b6508013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e000134617574686f72697a6174696f6ea90401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e00020464536565205b6050616c6c65743a3a756e7265766f6b65605d2e1872656d6f766508013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e000134617574686f72697a6174696f6ea90401604f7074696f6e3c543a3a416363657373436f6e74726f6c3e0003045c536565205b6050616c6c65743a3a72656d6f7665605d2e3c7265636c61696d5f6465706f73697404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e00040480536565205b6050616c6c65743a3a7265636c61696d5f6465706f736974605d2e506368616e67655f6465706f7369745f6f776e657204013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e00050494536565205b6050616c6c65743a3a6368616e67655f6465706f7369745f6f776e6572605d2e387570646174655f6465706f73697404013463726564656e7469616c5f696430014443726564656e7469616c49644f663c543e0006047c536565205b6050616c6c65743a3a7570646174655f6465706f736974605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050c487075626c69635f63726564656e7469616c732c63726564656e7469616c732843726564656e7469616c10244374797065486173680130445375626a6563744964656e74696669657201450518436c61696d7301490534416363657373436f6e74726f6c01ad040010012863747970655f6861736830012443747970654861736800011c7375626a656374450501445375626a6563744964656e746966696572000118636c61696d7349050118436c61696d73000134617574686f72697a6174696f6ea90401544f7074696f6e3c416363657373436f6e74726f6c3e000045050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000049050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00004d050c4070616c6c65745f6d6967726174696f6e1870616c6c65741043616c6c040454000104387570646174655f62616c616e63650401507265717565737465645f6d6967726174696f6e73a501014c456e7472696573546f4d6967726174653c543e0000047c536565205b6050616c6c65743a3a7570646174655f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174615505015450617261636861696e496e686572656e744461746100000490536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f64617461605d2e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653401345570776172644d657373616765000104a4536565205b6050616c6c65743a3a7375646f5f73656e645f7570776172645f6d657373616765605d2e44617574686f72697a655f75706772616465080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6eac0110626f6f6c00020488536565205b6050616c6c65743a3a617574686f72697a655f75706772616465605d2e60656e6163745f617574686f72697a65645f75706772616465040110636f646534011c5665633c75383e000304a4536565205b6050616c6c65743a3a656e6163745f617574686f72697a65645f75706772616465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5505089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174615905015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174656105015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765736905016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573710501a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000059050c4c706f6c6b61646f745f7072696d6974697665730876355c50657273697374656456616c69646174696f6e446174610804480130044e01200010012c706172656e745f686561645d050120486561644461746100014c72656c61795f706172656e745f6e756d6265722001044e00016472656c61795f706172656e745f73746f726167655f726f6f74300104480001306d61785f706f765f73697a6520010c75333200005d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e000061050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465736505014442547265655365743c5665633c75383e3e00006505042042547265655365740404540134000400e10200000069050000026d05006d050860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201200008011c73656e745f617420012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d65737361676500007105042042547265654d617008044b01e50104560175050004007d05000000750500000279050079050860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201200008011c73656e745f617420012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e00007d05000002810500810500000408e50175050085050c3870617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c04045400012448736572766963655f6f766572776569676874080114696e64657810013c4f766572776569676874496e6465780001307765696768745f6c696d69742801185765696768740000048c536565205b6050616c6c65743a3a736572766963655f6f766572776569676874605d2e5473757370656e645f78636d5f657865637574696f6e00010498536565205b6050616c6c65743a3a73757370656e645f78636d5f657865637574696f6e605d2e50726573756d655f78636d5f657865637574696f6e00020494536565205b6050616c6c65743a3a726573756d655f78636d5f657865637574696f6e605d2e607570646174655f73757370656e645f7468726573686f6c6404010c6e657720010c753332000304a4536565205b6050616c6c65743a3a7570646174655f73757370656e645f7468726573686f6c64605d2e547570646174655f64726f705f7468726573686f6c6404010c6e657720010c75333200040498536565205b6050616c6c65743a3a7570646174655f64726f705f7468726573686f6c64605d2e5c7570646174655f726573756d655f7468726573686f6c6404010c6e657720010c753332000504a0536565205b6050616c6c65743a3a7570646174655f726573756d655f7468726573686f6c64605d2e5c7570646174655f7468726573686f6c645f77656967687404010c6e6577280118576569676874000604a0536565205b6050616c6c65743a3a7570646174655f7468726573686f6c645f776569676874605d2e707570646174655f7765696768745f72657374726963745f646563617904010c6e6577280118576569676874000704b4536565205b6050616c6c65743a3a7570646174655f7765696768745f72657374726963745f6465636179605d2e847570646174655f78636d705f6d61785f696e646976696475616c5f77656967687404010c6e6577280118576569676874000804c8536565205b6050616c6c65743a3a7570646174655f78636d705f6d61785f696e646976696475616c5f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d050c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e6408011064657374b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676591050154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f61737365747310011064657374b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747381020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f61737365747310011064657374b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747381020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765c10501c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ef1010148426f783c4d756c74694c6f636174696f6e3e00011c76657273696f6e20012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e310401484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6eb902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6eb902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747381020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c7533320001307765696768745f6c696d69747d02012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f61737365747314011064657374b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279b902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747381020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d20010c7533320001307765696768745f6c696d69747d02012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564ac0110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204009505015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304001502015076333a3a58636d3c52756e74696d6543616c6c3e0003000095050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400990501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e000099050000029d05009d050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404008502012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008502012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008502012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365a1050120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574738502012c4d756c746941737365747300012c62656e6566696369617279950201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738502012c4d756c746941737365747300011064657374950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065650201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c69020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fd01010c7533320001406d61785f6d6573736167655f73697a65fd01010c7533320001306d61785f6361706163697479fd01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fd01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fd01010c75333200011873656e646572fd01010c753332000124726563697069656e74fd01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374950201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473b10501404d756c7469417373657446696c7465720001286d61785f617373657473fd01010c75333200012c62656e6566696369617279950201344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473b10501404d756c7469417373657446696c7465720001286d61785f617373657473fd01010c75333200011064657374950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e000e003445786368616e6765417373657408011067697665b10501404d756c7469417373657446696c74657200011c726563656976658502012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473b10501404d756c7469417373657446696c74657200011c72657365727665950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473b10501404d756c7469417373657446696c74657200011064657374950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374950201344d756c74694c6f636174696f6e000118617373657473b10501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e080110666565738d0201284d756c746941737365740001307765696768745f6c696d6974bd05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009505014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804009505014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738502012c4d756c74694173736574730001187469636b6574950201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000a1050c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304008502012c4d756c74694173736574730001003c457865637574696f6e526573756c740400a50501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040020013873757065723a3a56657273696f6e00030000a50504184f7074696f6e04045401a9050108104e6f6e6500000010536f6d650400a9050000010000a9050000040820ad0500ad05100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040010010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404001001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000b105100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504008502012c4d756c74694173736574730000001057696c640400b505013857696c644d756c7469417373657400010000b505100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869649102011c4173736574496400010c66756eb905013c57696c6446756e676962696c69747900010000b905100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000bd050c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000c105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400c505015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400d505015076333a3a58636d3c52756e74696d6543616c6c3e00030000c5050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400c90501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000c905000002cd0500cd050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404008502012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008502012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008502012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365a1050120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574738502012c4d756c746941737365747300012c62656e6566696369617279950201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738502012c4d756c746941737365747300011064657374950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065650201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cd1050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fd01010c7533320001406d61785f6d6573736167655f73697a65fd01010c7533320001306d61785f6361706163697479fd01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fd01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fd01010c75333200011873656e646572fd01010c753332000124726563697069656e74fd01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374950201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473b10501404d756c7469417373657446696c7465720001286d61785f617373657473fd01010c75333200012c62656e6566696369617279950201344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473b10501404d756c7469417373657446696c7465720001286d61785f617373657473fd01010c75333200011064657374950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e000e003445786368616e6765417373657408011067697665b10501404d756c7469417373657446696c74657200011c726563656976658502012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473b10501404d756c7469417373657446696c74657200011c72657365727665950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473b10501404d756c7469417373657446696c74657200011064657374950201344d756c74694c6f636174696f6e00010c78636d9505011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374950201344d756c74694c6f636174696f6e000118617373657473b10501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e080110666565738d0201284d756c746941737365740001307765696768745f6c696d6974bd05012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400c505014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738502012c4d756c74694173736574730001187469636b6574950201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000d1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000d5050c0c78636d0876330c58636d041043616c6c00000400d90501585665633c496e737472756374696f6e3c43616c6c3e3e0000d905000002dd0500dd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404002102012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404002102012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404002102012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73653d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610201544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732102012c4d756c746941737365747300012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732102012c4d756c746941737365747300011064657374f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cd105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fd01010c7533320001406d61785f6d6573736167655f73697a65fd01010c7533320001306d61785f6361706163697479fd01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fd01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fd01010c75333200011873656e646572fd01010c753332000124726563697069656e74fd01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710201404d756c7469417373657446696c74657200012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710201404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e000e003445786368616e676541737365740c011067697665710201404d756c7469417373657446696c74657200011077616e742102012c4d756c746941737365747300011c6d6178696d616cac0110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710201404d756c7469417373657446696c74657200011c72657365727665f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710201404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0201445175657279526573706f6e7365496e666f000118617373657473710201404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573290201284d756c746941737365740001307765696768745f6c696d69747d02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d505012458636d3c43616c6c3e0015002c536574417070656e6469780400d505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574732102012c4d756c74694173736574730001187469636b6574f10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404002102012c4d756c7469417373657473001c002c457870656374417373657404002102012c4d756c7469417373657473001d00304578706563744f726967696e0400610201544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f6d0201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fd01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72fd01010c75333200013c6d696e5f63726174655f6d696e6f72fd01010c753332002200505265706f72745472616e7361637453746174757304006d0201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b050201244e6574776f726b496400012c64657374696e6174696f6ef5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d1502011c58636d3c28293e002600244c6f636b41737365740801146173736574290201284d756c74694173736574000120756e6c6f636b6572f10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574290201284d756c74694173736574000118746172676574f10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574290201284d756c746941737365740001146f776e6572f10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574290201284d756c746941737365740001186c6f636b6572f10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177ac0110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d02012c5765696768744c696d6974000130636865636b5f6f726967696e610201544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000e1050c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657810013c4f766572776569676874496e6465780001307765696768745f6c696d69742801185765696768740000048c536565205b6050616c6c65743a3a736572766963655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5050000021d0400e90500000408ed051800ed050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e0000f1050c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0121041c42616c616e6365011801081c4f6e676f696e670400f50501c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564ac0110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000f5050c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0121041c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c2104012050726f706f73616c0001247468726573686f6c64980134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79f905013854616c6c793c42616c616e63653e0000f9050c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000fd050c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573010601f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e730d06015044656c65676174696f6e733c42616c616e63653e0001147072696f721106017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e2d040128436f6e76696374696f6e00012c64656c65676174696f6e730d06015044656c65676174696f6e733c42616c616e63653e0001147072696f721106017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000001060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010506045300000400090601185665633c543e0000050600000408209c0009060000020506000d060c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000011060c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500001506000004082104980019060000040810ed05001d060c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400b10101185665633c543e00002506084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657820013450726f706f73616c496e6465780001247468726573686f6c6420012c4d656d626572436f756e7400011061796573b90101385665633c4163636f756e7449643e0001106e617973b90101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000029060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400b10101185665633c543e000031060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e000039060c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d06083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000041060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400b50301185665633c543e000045060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040020010c7533320000490604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100004d0608346672616d655f737570706f72742050616c6c65744964000004003902011c5b75383b20385d000051060c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e55060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179040453000004005d0601185665633c543e00005d060000027904006106083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000065060c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e69060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d06045300000400750601185665633c543e00006d0604184f7074696f6e0404540171060108104e6f6e6500000010536f6d650400710600000100007106084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0121042c426c6f636b4e756d62657201103450616c6c6574734f726967696e015504244163636f756e7449640100001401206d617962655f6964d401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2104011043616c6c0001386d617962655f706572696f646963810401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5504013450616c6c6574734f726967696e000075060000026d060079060c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d06000004088106180081060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018506045300000400890601185665633c543e00008506083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501dc2c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f74797065dc012450726f78795479706500011464656c617910012c426c6f636b4e756d626572000089060000028506008d06000004089106180091060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019506045300000400990601185665633c543e00009506083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d626572000099060000029506009d060c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea106083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974a5060150284163636f756e7449642c2042616c616e63652900010c6c656e20010c753332000000245265717565737465640c011c6465706f736974a90601704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7420010c75333200010c6c656e3104012c4f7074696f6e3c7533323e00010000a50600000408001800a90604184f7074696f6e04045401a5060108104e6f6e6500000010536f6d650400a5060000010000ad0600000408302000b1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b5060c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e0000bd060c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec106082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f736573c506014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073c90601645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565ac0110626f6f6c0000c50604184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000c906000002a50600cd060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000d1060c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50600000408000400d906083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ef4015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73dd06018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000dd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b90101185665633c543e0000e1060c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee5060c1463747970652c63747970655f656e747279284374797065456e747279081c43726561746f7201002c426c6f636b4e756d62657201100008011c63726561746f7200011c43726561746f72000128637265617465645f617410012c426c6f636b4e756d6265720000e9060c1463747970651870616c6c6574144572726f7204045400010c204e6f74466f756e64000004985468657265206973206e6f20435479706520776974682074686520676976656e20686173682e34416c72656164794578697374730001046454686520435479706520616c7265616479206578697374732e3c556e61626c65546f506179466565730002040d0154686520706179696e67206163636f756e742077617320756e61626c6520746f2070617920746865206665657320666f72206372656174696e6720612063747970652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed060c2c6174746573746174696f6e306174746573746174696f6e73484174746573746174696f6e44657461696c7314244374797065486173680130284174746573746572496401003c417574686f72697a6174696f6e4964010501244163636f756e74496401001c42616c616e636501180014012863747970655f68617368300124437479706548617368000120617474657374657200012841747465737465724964000140617574686f72697a6174696f6e5f69640101015c4f7074696f6e3c417574686f72697a6174696f6e49643e00011c7265766f6b6564ac0110626f6f6c00011c6465706f736974f106016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0000f1060c306b696c745f737570706f72741c6465706f7369741c4465706f736974081c4163636f756e7401001c42616c616e63650118000801146f776e657200011c4163636f756e74000118616d6f756e7418011c42616c616e63650000f5060000040805013000f9060c2c6174746573746174696f6e1870616c6c6574144572726f720404540001183c416c726561647941747465737465640000080901546865726520697320616c726561647920616e206174746573746174696f6e2077697468207468652073616d6520636c61696d20686173682073746f726564206f6e18636861696e2e38416c72656164795265766f6b6564000104a4546865206174746573746174696f6e2068617320616c7265616479206265656e207265766f6b65642e204e6f74466f756e64000204c04e6f206174746573746174696f6e206f6e20636861696e206d61746368696e672074686520636c61696d20686173682e3443547970654d69736d61746368000308fc546865206174746573746174696f6e20435479706520646f6573206e6f74206d61746368207468652043547970652073706563696669656420696e207468656864656c65676174696f6e2068696572617263687920726f6f742e344e6f74417574686f72697a6564000404f05468652063616c6c206f726967696e206973206e6f7420617574686f72697a656420746f206368616e676520746865206174746573746174696f6e2e804d617844656c6567617465644174746573746174696f6e73457863656564656400050cf4546865206d6178696d756d206e756d626572206f662064656c656761746564206174746573746174696f6e732068617320616c7265616479206265656e05017265616368656420666f722074686520636f72726573706f6e64696e672064656c65676174696f6e2069642073756368207468617420616e6f74686572206f6e654063616e6e6f742062652061646465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd060c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368793844656c65676174696f6e4e6f6465144044656c65676174696f6e4e6f6465496401302c4d61784368696c6472656e0101074444656c65676174696f6e44657461696c73010507244163636f756e74496401001c42616c616e63650118001401446869657261726368795f726f6f745f696430014044656c65676174696f6e4e6f64654964000118706172656e74350401604f7074696f6e3c44656c65676174696f6e4e6f646549643e0001206368696c6472656e090701b8426f756e64656442547265655365743c44656c65676174696f6e4e6f646549642c204d61784368696c6472656e3e00011c64657461696c730507014444656c65676174696f6e44657461696c7300011c6465706f736974f106016c4465706f7369743c4163636f756e7449642c2042616c616e63653e00000107103872756e74696d655f636f6d6d6f6e24636f6e7374616e74732864656c65676174696f6e2c4d61784368696c6472656e0000000005070c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368794444656c65676174696f6e44657461696c73042c44656c656761746f7249640100000c01146f776e657200012c44656c656761746f72496400011c7265766f6b6564ac0110626f6f6c00012c7065726d697373696f6e730d01012c5065726d697373696f6e73000009070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401300453000004000d07012c42547265655365743c543e00000d07042042547265655365740404540130000400b10100000011070c2864656c65676174696f6e5064656c65676174696f6e5f6869657261726368796844656c65676174696f6e48696572617263687944657461696c73042443747970654861736801300004012863747970655f68617368300124437479706548617368000015070c2864656c65676174696f6e1870616c6c6574144572726f720404540001585c44656c65676174696f6e416c72656164794578697374730000041101546865726520697320616c726561647920612064656c65676174696f6e206e6f64652077697468207468652073616d652049442073746f726564206f6e20636861696e2e60496e76616c696444656c65676174655369676e617475726500010805015468652064656c65676174652773207369676e617475726520666f72207468652064656c65676174696f6e206372656174696f6e206f7065726174696f6e20697320696e76616c69642e4844656c65676174696f6e4e6f74466f756e64000204c04e6f2064656c65676174696f6e20776974682074686520676976656e2049442073746f726564206f6e20636861696e2e4044656c65676174654e6f74466f756e64000304b84e6f2064656c656761746520776974682074686520676976656e2049442073746f726564206f6e20636861696e2e58486965726172636879416c7265616479457869737473000404f8546865726520697320616c72656164792061206869657261726368792077697468207468652073616d652049442073746f726564206f6e20636861696e2e444869657261726368794e6f74466f756e64000504bc4e6f2068696572617263687920776974682074686520676976656e2049442073746f726564206f6e20636861696e2e544d617853656172636844657074685265616368656400060409014d6178206e756d626572206f66206e6f64657320636865636b656420776974686f757420766572696679696e672074686520676976656e20636f6e646974696f6e2e684e6f744f776e65724f66506172656e7444656c65676174696f6e000708f45468652064656c65676174696f6e2063726561746f72206973206e6f7420616c6c6f77656420746f207772697465207468652064656c65676174696f6ef462656361757365207468657920617265206e6f7420746865206f776e6572206f66207468652064656c65676174696f6e20706172656e74206e6f64652e744e6f744f776e65724f6644656c65676174696f6e486965726172636879000808f45468652064656c65676174696f6e2063726561746f72206973206e6f7420616c6c6f77656420746f207772697465207468652064656c65676174696f6eec62656361757365207468657920617265206e6f7420746865206f776e6572206f66207468652064656c65676174696f6e20726f6f74206e6f64652e60506172656e7444656c65676174696f6e4e6f74466f756e64000904dc4e6f20706172656e742064656c65676174696f6e20776974682074686520676976656e2049442073746f726564206f6e20636861696e2e5c506172656e7444656c65676174696f6e5265766f6b6564000a04c854686520706172656e742064656c65676174696f6e206861732070726576696f75736c79206265656e207265766f6b65642e58556e617574686f72697a65645265766f636174696f6e000b04fc5468652064656c65676174696f6e207265766f6b6572206973206e6f7420616c6c6f77656420746f207265766f6b65207468652064656c65676174696f6e2e4c556e617574686f72697a656452656d6f76616c000c04ec5468652063616c6c206f726967696e206973206e6f7420617574686f72697a656420746f2072656d6f7665207468652064656c65676174696f6e2e58556e617574686f72697a656444656c65676174696f6e000d04fc5468652064656c65676174696f6e2063726561746f72206973206e6f7420616c6c6f77656420746f20637265617465207468652064656c65676174696f6e2e3041636365737344656e696564000e04f0546865206f7065726174696f6e207761736e277420616c6c6f7765642062656361757365206f6620696e73756666696369656e74207269676874732e6045786365656465645265766f636174696f6e426f756e6473000f080d014d6178206e756d626572206f66207265766f636174696f6e7320666f722064656c65676174696f6e206e6f64657320686173206265656e207265616368656420666f7238746865206f7065726174696f6e2e54457863656564656452656d6f76616c426f756e647300100811014d6178206e756d626572206f662072656d6f76616c7320666f722064656c65676174696f6e206e6f64657320686173206265656e207265616368656420666f7220746865286f7065726174696f6e2e584d61785265766f636174696f6e73546f6f4c61726765001104f8546865206d6178206e756d626572206f66207265766f636174696f6e206578636565647320746865206c696d697420666f72207468652070616c6c65742e4c4d617852656d6f76616c73546f6f4c61726765001204f0546865206d6178206e756d626572206f662072656d6f76616c73206578636565647320746865206c696d697420666f72207468652070616c6c65742e5c4d6178506172656e74436865636b73546f6f4c617267650013040501546865206d6178206e756d626572206f6620706172656e7420636865636b73206578636565647320746865206c696d697420666f72207468652070616c6c65742e20496e7465726e616c001404f4416e206572726f722074686174206973206e6f7420737570706f73656420746f2074616b6520706c6163652c207965742069742068617070656e65642e4c4d61784368696c6472656e4578636565646564001508dc546865206d6178206e756d626572206f6620616c6c206368696c6472656e20686173206265656e207265616368656420666f722074686578636f72726573706f6e64696e672064656c65676174696f6e206e6f64652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c0c6469642c6469645f64657461696c732844696444657461696c7304045400001c014861757468656e7469636174696f6e5f6b65793001284b657949644f663c543e0001486b65795f61677265656d656e745f6b6579731d0701684469644b657941677265656d656e744b65795365744f663c543e00013864656c65676174696f6e5f6b6579350401484f7074696f6e3c4b657949644f663c543e3e00013c6174746573746174696f6e5f6b6579350401484f7074696f6e3c4b657949644f663c543e3e00012c7075626c69635f6b657973210701504469645075626c69634b65794d61704f663c543e00013c6c6173745f74785f636f756e74657210010c75363400011c6465706f736974f10601944465706f7369743c4163636f756e7449644f663c543e2c2042616c616e63654f663c543e3e00001d070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401300453000004000d07012c42547265655365743c543e000021070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013004560125070453000004002d07013842547265654d61703c4b2c20563e000025070c0c6469642c6469645f64657461696c734c4469645075626c69634b657944657461696c73082c426c6f636b4e756d6265720110244163636f756e74496401000008010c6b65792907015c4469645075626c69634b65793c4163636f756e7449643e000130626c6f636b5f6e756d62657210012c426c6f636b4e756d626572000029070c0c6469642c6469645f64657461696c73304469645075626c69634b657904244163636f756e74496401000108545075626c6963566572696669636174696f6e4b6579040011050174446964566572696669636174696f6e4b65793c4163636f756e7449643e0000004c5075626c6963456e6372797074696f6e4b6579040001050140446964456e6372797074696f6e4b6579000100002d07042042547265654d617008044b01300456012507000400310700000031070000023507003507000004083025070039070000040800e104003d070c0c6469641870616c6c6574144572726f7204045400016c58496e76616c69645369676e6174757265466f726d6174000008050154686520444944206f7065726174696f6e207369676e6174757265206973206e6f7420696e2074686520666f726d61742074686520766572696669636174696f6e306b657920657870656374732e40496e76616c69645369676e6174757265000108f854686520444944206f7065726174696f6e207369676e617475726520697320696e76616c696420666f7220746865207061796c6f616420616e642074686568766572696669636174696f6e206b65792070726f76696465642e34416c7265616479457869737473000204f85468652044494420776974682074686520676976656e206964656e74696669657220697320616c72656164792070726573656e74206f6e20636861696e2e204e6f74466f756e64000304d44e6f2044494420776974682074686520676976656e206964656e7469666965722069732070726573656e74206f6e20636861696e2e5c566572696669636174696f6e4b65794e6f74466f756e6400040809014f6e65206f72206d6f726520766572696669636174696f6e206b657973207265666572656e63656420617265206e6f742073746f72656420696e2074686520736574546f6620766572696669636174696f6e206b6579732e30496e76616c69644e6f6e6365000504090154686520444944206f7065726174696f6e206e6f6e6365206973206e6f7420657175616c20746f207468652063757272656e7420444944206e6f6e6365202b20312e7c556e737570706f72746564446964417574686f72697a6174696f6e43616c6c000604e05468652063616c6c65642065787472696e73696320646f6573206e6f7420737570706f72742044494420617574686f7269736174696f6e2e6c496e76616c6964446964417574686f72697a6174696f6e43616c6c000708dc5468652063616c6c2068616420706172616d6574657273207468617420636f6e666c696374656420776974682065616368206f74686572406f72207765726520696e76616c69642e8c4d61784e65774b657941677265656d656e744b6579734c696d697445786365656465640008080d0141206e756d626572206f66206e6577206b65792061677265656d656e74206b6579732067726561746572207468616e20746865206d6178696d756d20616c6c6f77656448686173206265656e2070726f76696465642e544d61785075626c69634b65797345786365656465640009080501546865206d6178696d756d206e756d626572206f66207075626c6963206b65797320666f72207468697320444944206b6579206964656e74696669657220686173346265656e20726561636865642e6c4d61784b657941677265656d656e744b6579734578636565646564000a080501546865206d6178696d756d206e756d626572206f66206b65792061677265656d656e747320686173206265656e207265616368656420666f722074686520444944207375626a6563742e304261644469644f726967696e000b04bc546865204449442063616c6c20776173207375626d6974746564206279207468652077726f6e67206163636f756e74485472616e73616374696f6e45787069726564000c040d0154686520626c6f636b206e756d6265722070726f766964656420696e2061204449442d617574686f72697a6564206f7065726174696f6e20697320696e76616c69642e38416c726561647944656c65746564000d04b0546865204449442068617320616c7265616479206265656e2070726576696f75736c792064656c657465642e444e6f744f776e65724f664465706f736974000e04fc4f6e6c7920746865206f776e6572206f6620746865206465706f7369742063616e207265636c61696d206974732072657365727665642062616c616e63652e3c556e61626c65546f50617946656573000f04f0546865206f726967696e20697320756e61626c6520746f207265736572766520746865206465706f73697420616e642070617920746865206665652e6c4d61784e756d6265724f66536572766963657345786365656465640010041101546865206d6178696d756d206e756d626572206f66207365727669636520656e64706f696e747320666f7220612044494420686173206265656e2065786365656465642e684d61785365727669636549644c656e6774684578636565646564001104f0546865207365727669636520656e64706f696e7420494420657863656564656420746865206d6178696d756d20616c6c6f776564206c656e6774682e704d617853657276696365547970654c656e6774684578636565646564001208f84f6e65206f6620746865207365727669636520656e64706f696e7420747970657320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e884d61784e756d6265724f665479706573506572536572766963654578636565646564001308ec546865206d6178696d756d206e756d626572206f6620747970657320666f722061207365727669636520656e64706f696e7420686173206265656e2465786365656465642e6c4d61785365727669636555726c4c656e6774684578636565646564001408f44f6e65206f6620746865207365727669636520656e64706f696e742055524c7320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e844d61784e756d6265724f6655726c735065725365727669636545786365656465640015041101546865206d6178696d756d206e756d626572206f662055524c7320666f722061207365727669636520656e64706f696e7420686173206265656e2065786365656465642e5053657276696365416c726561647945786973747300160411014120736572766963652077697468207468652070726f766964656420494420697320616c72656164792070726573656e7420666f722074686520676976656e204449442e3c536572766963654e6f74466f756e6400170409014120736572766963652077697468207468652070726f7669646564204944206973206e6f742070726573656e7420756e6465722074686520676976656e204449442e58496e76616c696453657276696365456e636f64696e6700180409014f6e65206f6620746865207365727669636520656e64706f696e742064657461696c7320636f6e7461696e73206e6f6e2d415343494920636861726163746572732e7c4d617853746f726564456e64706f696e7473436f756e7445786365656465640019080d01546865206e756d626572206f66207365727669636520656e64706f696e74732073746f72656420756e6465722074686520444944206973206c6172676572207468616e88746865206e756d626572206f6620656e64706f696e747320746f2064656c6574652e20496e7465726e616c001a04f4416e206572726f722074686174206973206e6f7420737570706f73656420746f2074616b6520706c6163652c207965742069742068617070656e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41070c4470616c6c65745f6469645f6c6f6f6b757044636f6e6e656374696f6e5f7265636f726440436f6e6e656374696f6e5265636f72640c344469644964656e74696669657201001c4163636f756e7401001c42616c616e636501180008010c6469640001344469644964656e74696669657200011c6465706f736974f10601644465706f7369743c4163636f756e742c2042616c616e63653e00004507000004080019010049070c4470616c6c65745f6469645f6c6f6f6b75701870616c6c6574144572726f72040454000114204e6f74466f756e640000047c546865206173736f63696174696f6e20646f6573206e6f742065786973742e344e6f74417574686f72697a65640001081101546865206f726967696e20776173206e6f7420616c6c6f77656420746f206d616e61676520746865206173736f63696174696f6e206265747765656e20746865204449444c616e6420746865206163636f756e742049442e344f7574646174656450726f6f66000204b454686520737570706c6965642070726f6f66206f66206f776e65727368697020776173206f757464617465642e44496e73756666696369656e7446756e64730003081101546865206163636f756e742068617320696e73756666696369656e742066756e647320616e642063616e277420706179207468652066656573206f72207265736572766530746865206465706f7369742e244d6967726174696f6e00040c010154686520436f6e6e65637465644163636f756e747320616e6420436f6e6e6563746564446964732073746f7261676520617265206f7574206f662073796e632e0011014e4f54453a20746869732077696c6c206f6e6c792062652072657475726e6564206966207468652073746f726167652068617320696e636f6e73697374656e636965732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d070c4470616c6c65745f776562335f6e616d657324776562335f6e616d6544576562334e616d654f776e6572736869700c144f776e657201001c4465706f73697401f1062c426c6f636b4e756d6265720110000c01146f776e65720001144f776e6572000128636c61696d65645f617410012c426c6f636b4e756d62657200011c6465706f736974f106011c4465706f736974000051070c4470616c6c65745f776562335f6e616d65731870616c6c6574144572726f7204045400013044496e73756666696369656e7446756e64730000040d01546865207478207375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f7220746865206465706f7369742e34416c7265616479457869737473000104dc54686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c7920636c61696d65642e204e6f74466f756e640002048854686520737065636966696564206e616d6520646f6573206e6f742065786973742e484f776e6572416c7265616479457869737473000304a054686520737065636966696564206f776e657220616c7265616479206f776e732061206e616d652e344f776e65724e6f74466f756e64000404ac54686520737065636966696564206f776e657220646f6573206e6f74206f776e20616e79206e616d65732e1842616e6e6564000508ec54686520737065636966696564206e616d6520686173206265656e2062616e6e656420616e642063616e6e6f7420626520696e746572616374656414776974682e244e6f7442616e6e6564000604ac54686520737065636966696564206e616d65206973206e6f742063757272656e746c792062616e6e65642e34416c726561647942616e6e6564000704d854686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c792062616e6e65642e344e6f74417574686f72697a6564000804cc546865206163746f722063616e6e6f7420706572666f726d65642074686520737065636966696564206f7065726174696f6e2e20546f6f53686f7274000904a841206e616d65207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e1c546f6f4c6f6e67000a04a441206e616d65207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e40496e76616c6964436861726163746572000b04f441206e616d65207468617420636f6e7461696e73206e6f7420616c6c6f7765642063686172616374657273206973206265696e6720636c61696d65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55070c487075626c69635f63726564656e7469616c732c63726564656e7469616c733c43726564656e7469616c456e7472791824435479706548617368013020417474657374657201002c426c6f636b4e756d6265720110244163636f756e74496401001c42616c616e636501183c417574686f72697a6174696f6e49640105010018012863747970655f686173683001244354797065486173680001206174746573746572000120417474657374657200011c7265766f6b6564ac0110626f6f6c000130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200011c6465706f736974f106016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000140617574686f72697a6174696f6e5f69640101015c4f7074696f6e3c417574686f72697a6174696f6e49643e000059070c487075626c69635f63726564656e7469616c731870616c6c6574144572726f720404540001183c416c72656164794174746573746564000008f8412063726564656e7469616c2077697468207468652073616d6520726f6f7420686173682068617320616c72656164792069737375656420746f2074686548737065636966696564207375626a6563742e204e6f74466f756e6400010805014e6f2063726564656e7469616c2077697468207468652073706563696669656420726f6f74206861736820686173206265656e2069737375656420746f2074686548737065636966696564207375626a6563742e3c556e61626c65546f50617946656573000204d44e6f7420656e6f75676820746f6b656e7320746f2070617920666f72207468652066656573206f7220746865206465706f7369742e30496e76616c6964496e707574000304805468652063726564656e7469616c20696e70757420697320696e76616c69642e344e6f74417574686f72697a6564000404e05468652063616c6c6572206973206e6f7420617574686f72697a656420746f20706572666f726d656420746865206f7065726174696f6e2e20496e7465726e616c000508f443617463682d616c6c20666f7220616e79206f74686572206572726f727320746861742073686f756c64206e6f742068617070656e2c207965742069742468617070656e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d070c4070616c6c65745f6d6967726174696f6e1870616c6c6574144572726f72040454000104204b65795061727365000000048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610704184f7074696f6e0404540165070108104e6f6e6500000010536f6d6504006507000001000065070c4c706f6c6b61646f745f7072696d69746976657308763548557067726164655265737472696374696f6e0001041c50726573656e740000000069070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616430014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a656d07015452656c617944697370616368517565756553697a65000140696e67726573735f6368616e6e656c73710701885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73710701885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00006d070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f745452656c617944697370616368517565756553697a65000008013c72656d61696e696e675f636f756e7420010c75333200013872656d61696e696e675f73697a6520010c75333200007107000002750700750700000408e50179070079070c4c706f6c6b61646f745f7072696d6974697665730876354c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747920010c7533320001386d61785f746f74616c5f73697a6520010c7533320001406d61785f6d6573736167655f73697a6520010c7533320001246d73675f636f756e7420010c753332000128746f74616c5f73697a6520010c7533320001206d71635f68656164350401304f7074696f6e3c486173683e00007d070c4c706f6c6b61646f745f7072696d697469766573087635644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6520010c7533320001486d61785f686561645f646174615f73697a6520010c7533320001586d61785f7570776172645f71756575655f636f756e7420010c7533320001546d61785f7570776172645f71756575655f73697a6520010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6520010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746520010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746520010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e20012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617920012c426c6f636b4e756d62657200008107089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040030012452656c61794861736800008507042042547265654d617008044b01e5010456018107000400890700000089070000028d07008d0700000408e501810700910700000295070095070860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401e50100080124726563697069656e74e501010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e00009907087c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6eac0110626f6f6c00009d070c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea107000002a50700a507086463756d756c75735f70616c6c65745f78636d705f717565756554496e626f756e644368616e6e656c44657461696c7300000c011873656e646572e50101185061726149640001147374617465a9070130496e626f756e6453746174650001406d6573736167655f6d65746164617461ad0701a85665633c2852656c6179426c6f636b4e756d6265722c2058636d704d657373616765466f726d6174293e0000a907086463756d756c75735f70616c6c65745f78636d705f717565756530496e626f756e645374617465000108084f6b0000002453757370656e64656400010000ad07000002b10700b1070000040820b50700b5070c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000b90700000408e5012000bd07000002c10700c107086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74e50101185061726149640001147374617465c50701344f7574626f756e6453746174650001347369676e616c735f6578697374ac0110626f6f6c00012c66697273745f696e646578e0010c7531360001286c6173745f696e646578e0010c7531360000c507086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000c90700000408e501e000cd07086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000018014473757370656e645f7468726573686f6c6420010c75333200013864726f705f7468726573686f6c6420010c753332000140726573756d655f7468726573686f6c6420010c7533320001407468726573686f6c645f7765696768742801185765696768740001547765696768745f72657374726963745f646563617928011857656967687400016878636d705f6d61785f696e646976696475616c5f7765696768742801185765696768740000d1070000040ce501203400d5070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114304661696c6564546f53656e640000046c4661696c656420746f2073656e642058434d206d6573736167652e3042616458636d4f726967696e0001043c4261642058434d206f726967696e2e1842616458636d000204344261642058434d20646174612e484261644f766572776569676874496e64657800030454426164206f76657277656967687420696e6465782e3c5765696768744f7665724c696d6974000404f850726f76696465642077656967687420697320706f737369626c79206e6f7420656e6f75676820746f206578656375746520746865206d6573736167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed9070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572b902015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572dd0701784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679e10701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696eb902015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665ac0110626f6f6c000100145265616479080120726573706f6e7365e907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000dd0704184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000e10704184f7074696f6e04045401e5070108104e6f6e6500000010536f6d650400e5070000010000e50700000408080800e907080c78636d4456657273696f6e6564526573706f6e73650001080856320400a105013076323a3a526573706f6e736500020008563304003d02013076333a3a526573706f6e736500030000ed070000040820b90200f1070000040c10282000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f907045300000400fd0701185665633c543e0000f90700000408b9022000fd07000002f9070001080c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304000508013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000050804184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000009080000040c20000d08000d08080c78636d4056657273696f6e65644173736574496400010408563304002d02012c76333a3a417373657449640003000011080c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572013902304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572b902015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b6572b902015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273150801d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000015080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540119080453000004001d0801185665633c543e0000190800000408390218001d0800000219080021080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012508045300000400290801185665633c543e000025080000040818b9020029080000022508002d080c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e31080c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f72040454000100048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3508086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c28011857656967687400003908086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656420012c50616765436f756e746572000120656e645f7573656420012c50616765436f756e7465720001406f7665727765696768745f636f756e7410013c4f766572776569676874496e64657800003d0800000241080041080000040820340045080c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e0000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e244f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4908102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730121031043616c6c012504245369676e6174757265013105144578747261014d08000400340000004d08000004205108550859085d08610869086d08710800510810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000550810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000590810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000005d0810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000610810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006508010c45726100006508102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000690810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004002c0120543a3a4e6f6e636500006d0810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000007108086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004000902013042616c616e63654f663c543e0000981853797374656d011853797374656d401c4163636f756e7401010402000c510100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000020040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000020040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040520340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010010200000000000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010020100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230c9020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100ac0400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100ac0400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000c502040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d50201541830426c6f636b57656967687473e5026d01025b1f5d00070088526a7402004001c2a0a91d000107d00918a44b0200d000010700e6bd4f570200f000010000c2a0a91d000107d0abacbe680200200101070088526a7402004001010700a2941a1d02005000c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f5023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e7410206009000000000000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874fd0240089d26020000000000dce704000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e01036103386b696c742d7370697269746e6574386b696c742d7370697269746e657401000000ca2b00000000000038df6acb689907609b0400000037e397fc7c91f5e402000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000dd718d5cc53262d401000000ea93e3f16f3d69620200000026609555c065660302000000a47b7d544994c99b0100000045bfba51a310b2230100000008000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978e008260014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011103002454696d657374616d70012454696d657374616d70080c4e6f7701001020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100ac040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0115030004344d696e696d756d506572696f6410207017000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021019030400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011d030178041c4465706f736974184000b47cf328350000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e012903052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402002d03040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402003d03040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020049030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020071030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018503017c14484578697374656e7469616c4465706f736974184000a0724e18090000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7320103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573201032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647320103200000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657320103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01890306485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201008d0340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100910304000000018404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00071041757261011041757261082c417574686f726974696573010095030400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100a5032000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000000171c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100b9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010020100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100ac040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100a9030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b5030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b1030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405b90300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01c10301880001c503164050617261636861696e5374616b696e67014050617261636861696e5374616b696e6740544d617853656c656374656443616e64696461746573010020100000000004090120546865206d6178696d756d206e756d626572206f6620636f6c6c61746f722063616e646964617465732073656c6563746564206174206561636820726f756e642e14526f756e640100c90350000000000000000000000000140000000000000004e82043757272656e7420726f756e64206e756d62657220616e64206e65787420726f756e64207363686564756c6564207472616e736974696f6e2e384c61737444656c65676174696f6e0101040500cd03200000000000000000140d012044656c65676174696f6e20696e666f726d6174696f6e20666f7220746865206c61746573742073657373696f6e20696e20776869636820612064656c656761746f722c2064656c6567617465642e000501204974206d6170732066726f6d20616e206163636f756e7420746f20746865206e756d626572206f662064656c65676174696f6e7320696e20746865206c617374982073657373696f6e20696e2077686963682074686579202872652d2964656c6567617465642e3844656c656761746f7253746174650001040500d10304000c802044656c65676174696f6e207374616b696e6720696e666f726d6174696f6e2e00cc204974206d6170732066726f6d20616e206163636f756e7420746f206974732064656c65676174696f6e2064657461696c732e3443616e646964617465506f6f6c0001040500d503040010a420546865207374616b696e6720696e666f726d6174696f6e20666f7220612063616e6469646174652e00b0204974206d6170732066726f6d20616e206163636f756e7420746f2069747320696e666f726d6174696f6e2eb8204d6f72656f7665722c20697420636f756e747320746865206e756d626572206f662063616e646964617465732e5c436f756e746572466f7243616e646964617465506f6f6c010020100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617048546f74616c436f6c6c61746f725374616b650100e90380000000000000000000000000000000000000000000000000000000000000000014f420546f74616c2066756e6473206c6f636b656420746f206261636b207468652063757272656e746c792073656c656374656420636f6c6c61746f72732ed0205468652073756d206f6620616c6c20636f6c6c61746f7220616e642074686569722064656c656761746f72207374616b65732e002101204e6f74653a20546865726520617265206d6f72652066756e6473206c6f636b656420627920746869732070616c6c65742c2073696e636520746865206261636b696e6720666f720901206e6f6e20636f6c6c6174696e672063616e64696461746573206973206e6f7420696e636c7564656420696e2060546f74616c436f6c6c61746f725374616b65602e34546f7043616e646964617465730100ed03040028e82054686520636f6c6c61746f722063616e64696461746573207769746820746865206869676865737420616d6f756e74206f66207374616b652e00190120456163682074696d6520746865207374616b65206f66206120636f6c6c61746f7220697320696e637265617365642c20697420697320636865636b65642077686574686572050120746869732070757368657320616e6f746865722063616e646964617465206f7574206f6620746865206c6973742e205768656e20746865207374616b652069732101207265647563656420686f77657665722c206974206973206e6f7420636865636b656420696620616e6f746865722063616e64696461746520686173206d6f7265207374616b652c11012073696e6365207468697320776f756c64207265717569726520697465726174696e67206f7665722074686520656e74697265206043616e646964617465506f6f6c602e001501205468657265206d75737420616c77617973206265206d6f72652063616e64696461746573207468616e20604d617853656c656374656443616e646964617465736020736f0d012074686174206120636f6c6c61746f722063616e2064726f70206f7574206f662074686520636f6c6c61746f7220736574206279207265647563696e672074686569721c207374616b652e3c496e666c6174696f6e436f6e6669670100f503c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046420496e666c6174696f6e20636f6e66696775726174696f6e2e24556e7374616b696e670101040500010404001088205468652066756e64732077616974696e6720746f20626520756e7374616b65642e001d01204974206d6170732066726f6d206163636f756e747320746f20616c6c207468652066756e64732061646472657373656420746f207468656d20696e20746865206675747572652020626c6f636b732e644d6178436f6c6c61746f7243616e6469646174655374616b65010018400000000000000000000000000000000004cc20546865206d6178696d756d20616d6f756e74206120636f6c6c61746f722063616e6469646174652063616e207374616b652e4c4c617374526577617264526564756374696f6e010010200000000000000000140d0120546865207965617220696e20776869636820746865206c617374206175746f6d6174696320726564756374696f6e206f66207468652072657761726420726174657328206f636375727265642e00250120497420737461727473206174207a65726f2061742067656e6573697320616e6420696e6372656d656e7473206279206f6e6520657665727920424c4f434b535f5045525f5945415234206d616e7920626c6f636b732e38426c6f636b73417574686f726564010104050010200000000000000000080d0120546865206e756d626572206f6620617574686f72656420626c6f636b7320666f7220636f6c6c61746f72732e20497420697320757064617465642076696120746865b020606e6f74655f617574686f726020686f6f6b207768656e20617574686f72696e67206120626c6f636b202e38426c6f636b73526577617264656401010405001020000000000000000024210120546865206e756d626572206f6620626c6f636b7320666f7220776869636820726577617264732068617665206265656e20636c61696d656420627920616e20616464726573732e00190120466f7220636f6c6c61746f72732c20746869732063616e206265206174206d6f737420426c6f636b73417574686f7265642e2049742069732075706461746564207768656ecc20696e6372656d656e74696e6720636f6c6c61746f7220726577617264732c20656974686572207768656e2063616c6c696e67e02060696e635f636f6c6c61746f725f7265776172647360206f72207570646174696e67207468652060496e666c6174696f6e496e666f602e00250120466f722064656c656761746f72732c20746869732063616e206265206174206d6f737420426c6f636b73417574686f726564206f662074686520636f6c6c61746f722e497420697305012075706461746564207768656e20696e6372656d656e74696e672064656c656761746f7220726577617264732c20656974686572207768656e2063616c6c696e67e42060696e635f64656c656761746f725f7265776172647360206f72207570646174696e67207468652060496e666c6174696f6e496e666f602e1c5265776172647301010405001840000000000000000000000000000000000c01012054686520616363756d756c61746564207265776172647320666f7220636f6c6c61746f722063616e6469646174657320616e642064656c656761746f72732e001101204974206d6170732066726f6d206163636f756e747320746f20746865697220746f74616c20726577617264732073696e636520746865206c617374207061796f75742e34466f7263654e6577526f756e640100ac040000011104018c3c444d696e426c6f636b73506572526f756e6410202c0100000000000004d4204d696e696d756d206e756d626572206f6620626c6f636b732076616c69646174696f6e20726f756e64732063616e206c6173742e5444656661756c74426c6f636b73506572526f756e641020580200000000000008fc2044656661756c74206e756d626572206f6620626c6f636b732076616c69646174696f6e20726f756e6473206c6173742c2061732073657420696e207468655c2067656e6573697320636f6e66696775726174696f6e2e345374616b654475726174696f6e1020e0c40000000000000c0501204e756d626572206f6620626c6f636b7320666f7220776869636820756e7374616b65642062616c616e63652077696c6c207374696c6c206265206c6f636b6564f0206265666f72652069742063616e20626520756e6c6f636b6564206279206163746976656c792063616c6c696e67207468652065787472696e7369634c2060756e6c6f636b5f756e7374616b6564602e3845786974517565756544656c6179201002000000080901204e756d626572206f6620726f756e6473206120636f6c6c61746f722068617320746f207374617920616374697665206166746572207375626d697474696e672061c4207265717565737420746f206c656176652074686520736574206f6620636f6c6c61746f722063616e646964617465732e304d696e436f6c6c61746f7273201010000000080d01204d696e696d756d206e756d626572206f6620636f6c6c61746f72732073656c65637465642066726f6d2074686520736574206f662063616e64696461746573206174602065766572792076616c69646174696f6e20726f756e642e504d696e5265717569726564436f6c6c61746f7273201004000000081101204d696e696d756d206e756d626572206f6620636f6c6c61746f72732077686963682063616e6e6f74206c6561766520746865206e6574776f726b2069662074686572653c20617265206e6f206f74686572732e584d617844656c65676174696f6e73506572526f756e64201001000000140101204d6178696d756d206e756d626572206f662064656c65676174696f6e732077686963682063616e206265206d6164652077697468696e207468652073616d651c20726f756e642e000d01204e4f54453a20546f2070726576656e742072652d64656c65676174696f6e2d7265776172642061747461636b732c2077652073686f756c64206b65657020746869732c20746f206265206f6e652e604d617844656c656761746f7273506572436f6c6c61746f7220102300000004e4204d6178696d756d206e756d626572206f662064656c656761746f727320612073696e676c6520636f6c6c61746f722063616e20686176652e404d6178546f7043616e6469646174657320104b00000004a0204d6178696d756d2073697a65206f662074686520746f702063616e64696461746573207365742e404d696e436f6c6c61746f725374616b6518400000e8890423c78a0000000000000000080901204d696e696d756d207374616b6520726571756972656420666f7220616e79206163636f756e7420746f20626520656c65637465642061732076616c696461746f723420666f72206120726f756e642e644d696e436f6c6c61746f7243616e6469646174655374616b6518400000e8890423c78a0000000000000000080501204d696e696d756d207374616b6520726571756972656420666f7220616e79206163636f756e7420746f20626520616464656420746f2074686520736574206f66302063616e646964617465732e444d696e44656c656761746f725374616b651840000082dfe40d4700000000000000000004f8204d696e696d756d207374616b6520726571756972656420666f7220616e79206163636f756e7420746f206265636f6d6520612064656c656761746f722e484d6178556e7374616b65526571756573747320100a00000028e8204d6178206e756d626572206f6620636f6e63757272656e742061637469766520756e7374616b696e67207265717565737473206265666f72652c20756e6c6f636b696e672e001501204e4f54453a20546f2070726f7465637420616761696e737420697272656d6f766162696c697479206f6620612063616e646964617465206f722064656c656761746f722cf4207765206f6e6c7920616c6c6f7720666f72204d6178556e7374616b655265717565737473202d2031206d616e79206d616e75616c20756e7374616b6501012072657175657374732e20546865206c617374206f6e6520736572766573206173206120706c616365686f6c64657220666f7220746865206361736573206f66f02063616c6c696e672065697468657220606b69636b5f64656c656761746f72602c20666f7263655f72656d6f76655f63616e64696461746560206f7209012060657865637574655f6c656176655f63616e64696461746573602e204f74686572776973652c2061207573657220636f756c64206d6178206f75742074686569720d0120756e7374616b6520726571756573747320616e642070726576656e74207468656d73656c7665732066726f6d206265696e67206b69636b65642066726f6d20746865f020736574206f662063616e646964617465732f64656c656761746f727320756e74696c207468657920756e6c6f636b2074686569722066756e64732e484e6574776f726b5265776172645374617274102048a3c800000000000c110120546865207374617274696e6720626c6f636b206e756d62657220666f7220746865206e6574776f726b20726577617264732e204f6e6365207468652063757272656e74090120626c6f636b206e756d626572206578636565647320746869732073746172742c207468652062656e65666963696172792077696c6c2072656365697665207468658420636f6e666967757265642072657761726420696e206561636820626c6f636b2e444e6574776f726b52657761726452617465902000008a5d784563010c0d0120546865207261746520696e2070657263656e7420666f7220746865206e6574776f726b207265776172647320776869636820617265206261736564206f6e207468650901206d6178696d756d206e756d626572206f6620636f6c6c61746f727320616e6420746865206d6178696d756d20616d6f756e74206120636f6c6c61746f722063616e1c207374616b652e0115041528417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000141c41757261457874011c41757261457874042c417574686f72697469657301009503040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c790120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c20616c77617973f0206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e00000000182444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010020100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301001904040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040520e90504000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010020100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010020100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040520f10504000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500fd05e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100ac0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00001506040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630190604000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630ac0400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402a430040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e0129040194303c456e6163746d656e74506572696f641020201c00000000000014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641020e0c400000000000004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641020e0c400000000000004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641020e0c4000000000000109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400080c6a47e8d0300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564ac04010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f641020840300000000000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641020e0c400000000000004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657320106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73201064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473201064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656420106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e011d061e1c436f756e63696c011c436f756e63696c182450726f706f73616c7301002106040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406302504040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406302506040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010020100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100b9010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01390401a804444d617850726f706f73616c576569676874282807004429353a0200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0129061f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301002d06040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406302504040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406302506040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010020100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100b9010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01410401b804444d617850726f706f73616c576569676874282807004429353a0200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e013106204c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301003506040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01450401bc000139062220547265617375727901205472656173757279103450726f706f73616c436f756e74010020100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405203d060400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301004106040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01490401c01c3050726f706f73616c426f6e6445061050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d1840000082dfe40d47000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d49060400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f641020c0a8000000000000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e450610000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c657449644d06206b696c742f7473790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c732010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e015106231c5574696c69747900014d0401c4044c626174636865645f63616c6c735f6c696d69742010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e015506281c56657374696e67011c56657374696e67081c56657374696e6700010402005906040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100610604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01750401c808444d696e5665737465645472616e73666572184000407a10f35a0000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657320101c0000000001650629245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051069060400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001040504d0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e017d0401cc08344d6178696d756d57656967687428280700a0db215d0200000104290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b201032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0179062a1450726f7879011450726f7879081c50726f7869657301010405007d064400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010405008d0644000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01850401d8184050726f78794465706f7369744261736518400020f7a54b330000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f72184000f4a92b80010000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657320100a00000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6720100a00000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400020f7a54b330000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000e8535700030000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e019d062b20507265696d6167650120507265696d6167650824537461747573466f720001040630a1060400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406ad06b106040000018d0401e40001b5062c38546970734d656d626572736869700138546970734d656d62657273686970081c4d656d626572730100b906040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01910401e80001bd062d10546970730110546970730810546970730001040530c10604000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01950401ec144c4d6178696d756d526561736f6e4c656e6774682010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184000743ba40b00000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1020201c0000000000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565cd060400043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000f45628fa320000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01d1062e204d756c746973696701204d756c746973696704244d756c7469736967730001080502d506d906040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01990401f00c2c4465706f73697442617365184000801b84ee320000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000743ba40b00000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657320104000000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01e1062f1443747970650114437479706504184374797065730001040230e50604001060204354797065732073746f726564206f6e20636861696e2e001901204974206d6170732066726f6d2061204354797065206861736820746f206974732063726561746f7220616e6420626c6f636b206e756d62657220696e207768696368206974342077617320637265617465642e01a10401f80001e9063d2c4174746573746174696f6e012c4174746573746174696f6e08304174746573746174696f6e730001040230ed0604000c78204174746573746174696f6e732073746f726564206f6e20636861696e2e00cc204974206d6170732066726f6d206120636c61696d206861736820746f207468652066756c6c206174746573746174696f6e2e5045787465726e616c4174746573746174696f6e730101080502f506ac04000ca02044656c656761746564206174746573746174696f6e732073746f726564206f6e20636861696e2e00e8204974206d6170732066726f6d20612064656c65676174696f6e20494420746f206120766563746f72206f6620636c61696d206861736865732e01a50401fc081c4465706f7369741840001cc9dd006e0000000000000000000004e420546865206465706f736974207468617420697320726571756972656420666f722073746f72696e6720616e206174746573746174696f6e2e604d617844656c6567617465644174746573746174696f6e732010e803000008090120546865206d6178696d756d206e756d626572206f662064656c656761746564206174746573746174696f6e732077686963682063616e206265206d61646520627954207468652073616d652064656c65676174696f6e2e01f9063e2844656c65676174696f6e012844656c65676174696f6e083c44656c65676174696f6e4e6f6465730001040230fd0604000c882044656c65676174696f6e206e6f6465732073746f726564206f6e20636861696e2e00b0204974206d6170732066726f6d2061206e6f646520494420746f20746865206e6f64652064657461696c732e5444656c65676174696f6e48696572617263686965730001040230110704000ca02044656c65676174696f6e2068696572617263686965732073746f726564206f6e20636861696e2e00dc204974206d61707320666f7220612028726f6f7429206e6f646520494420746f20746865206869657261726368792064657461696c732e01b504010901181c4465706f73697418400080c6a47e8d0300000000000000000004dc20546865206465706f736974207468617420697320726571756972656420666f722073746f72696e6720612064656c65676174696f6e2e584d61785369676e6174757265427974654c656e677468e008400000384d61785265766f636174696f6e73201005000000047c204d6178696d756d206e756d626572206f66207265766f636174696f6e732e2c4d617852656d6f76616c7320100500000004f4204d6178696d756d206e756d626572206f662072656d6f76616c732e2053686f756c642062652073616d65206173204d61785265766f636174696f6e733c4d6178506172656e74436865636b73201005000000080d01204d6178696d756d206e756d626572206f6620757077617264732074726176657273616c73206f66207468652064656c65676174696f6e20747265652066726f6d2061f0206e6f646520746f2074686520726f6f7420616e64207468757320746865206465707468206f66207468652064656c65676174696f6e20747265652e2c4d61784368696c6472656e2010e80300000c0d01204d6178696d756d206e756d626572206f6620616c6c206368696c6472656e20666f7220612064656c65676174696f6e206e6f64652e20466f7220612062696e617279fc20747265652c20746869732073686f756c6420626520747769636520746865206d6178696d756d206465707468206f662074686520747265652c20692e652e5c206032205e204d6178506172656e74436865636b73602e0115073f0c446964010c446964100c4469640001040200190704000c5820444944732073746f726564206f6e20636861696e2e00c8204974206d6170732066726f6d206120444944206964656e74696669657220746f20746865204449442064657461696c732e4053657276696365456e64706f696e747300010805023907dd0404000ca0205365727669636520656e64706f696e7473206173736f636961746564207769746820444944732e000901204974206d6170732066726f6d2028444944206964656e7469666965722c20736572766963652049442920746f2074686520736572766963652064657461696c732e44446964456e64706f696e7473436f756e7401010402002010000000000cac20436f756e746572206f66207365727669636520656e64706f696e747320666f722065616368204449442e00cc204974206d6170732066726f6d2028444944206964656e7469666965722920746f20612033322d62697420636f756e7465722e30446964426c61636b6c6973740001040200b40400141d012054686520736574206f66204449447320746861742068617665206265656e2064656c6574656420616e642063616e6e6f74207468657265666f726520626520637265617465647020616761696e20666f7220736563757269747920726561736f6e732e002101204974206d6170732066726f6d206120444944206964656e74696669657220746f206120756e6974207475706c652c20666f72207468652073616b65206f6620747261636b696e674420444944206964656e746966696572732e01d104011101382c426173654465706f736974184000008d49fd1a07000000000000000000100d012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368204449442061732061206465706f736974f820746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e20546865206465706f73697473fc20696e6372656173652062792074686520616d6f756e74206f662075736564206b65797320616e64207365727669636520656e64706f696e74732e20546865c8206465706f7369742063616e206265207265636c61696d6564207768656e20746865204449442069732064656c657465642e5853657276696365456e64706f696e744465706f736974184000b0156a084a00000000000000000000100d012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368207365727669636520656e64706f696e7409012061732061206465706f73697420746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e205468651501206465706f7369742063616e206265207265636c61696d6564207768656e20746865207365727669636520656e64706f696e742069732072656d6f766564206f722074686534204449442064656c657465642e284b65794465706f736974184000dc20749701000000000000000000000805012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368206164646564206b65792061732061e4206465706f73697420746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e0c466565184000203d88792d000000000000000000000c09012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f7220656163682044494420617320612066656520746f0d0120696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e20546865206665652077696c6c206e6f74206765748820726566756e646564207768656e20746865204449442069732064656c657465642e4c4d61785075626c69634b6579735065724469642010140000000c1101204d6178696d756d206e756d626572206f6620746f74616c207075626c6963206b6579732077686963682063616e2062652073746f7265642070657220444944206b6579d8206964656e7469666965722e205468697320696e636c7564657320746865206f6e65732063757272656e746c79207573656420666f72f02061757468656e7469636174696f6e2c206b65792061677265656d656e742c206174746573746174696f6e2c20616e642064656c65676174696f6e2e584d61784e65774b657941677265656d656e744b65797320100a000000081501204d6178696d756d206e756d626572206f66206b65792061677265656d656e74206b65797320746861742063616e20626520616464656420696e2061206372656174696f6e2c206f7065726174696f6e2e604d6178546f74616c4b657941677265656d656e744b657973201013000000101101204d6178696d756d206e756d626572206f6620746f74616c206b65792061677265656d656e74206b65797320746861742063616e2062652073746f72656420666f7220613420444944207375626a6563742e00c42053686f756c642062652067726561746572207468616e20604d61784e65774b657941677265656d656e744b657973602e4c4d6178426c6f636b73547856616c696469747910202c0100000000000008ec20546865206d6178696d756d206e756d626572206f6620626c6f636b732061204449442d617574686f72697a6564206f7065726174696f6e2069739420636f6e736964657265642076616c696420616674657220697473206372656174696f6e2e644d61784e756d6265724f66536572766963657350657244696420101900000004fc20546865206d6178696d756d206e756d626572206f6620736572766963657320746861742063616e2062652073746f72656420756e6465722061204449442e484d61785365727669636549644c656e677468201032000000049020546865206d6178696d756d206c656e677468206f66206120736572766963652049442e504d617853657276696365547970654c656e67746820103200000004c820546865206d6178696d756d206c656e677468206f66206120736572766963652074797065206465736372697074696f6e2e684d61784e756d6265724f6654797065735065725365727669636520100100000004090120546865206d6178696d756d206e756d626572206f662061207479706573206465736372697074696f6e20666f722061207365727669636520656e64706f696e742e4c4d61785365727669636555726c4c656e6774682010c8000000049420546865206d6178696d756d206c656e677468206f66206120736572766963652055524c2e644d61784e756d6265724f6655726c735065725365727669636520100200000004d420546865206d6178696d756d206e756d626572206f6620612055524c7320666f722061207365727669636520656e64706f696e742e013d074024496e666c6174696f6e000000084c496e697469616c506572696f644c656e677468102048a3c800000000000c050120546865206c656e677468206f662074686520696e697469616c20706572696f6420696e2077686963682074686520636f6e7374616e74207265776172642069731101206d696e7465642e204f6e6365207468652063757272656e7420626c6f636b206578636565647320746869732c207265776172647320617265206e6f206675727468657220206973737565642e4c496e697469616c506572696f64526577617264184036f539fdaeb30200000000000000000008fc2054686520616d6f756e74206f66206e65776c792069737375656420746f6b656e732070657220626c6f636b20647572696e672074686520696e697469616c2020706572696f642e0042244469644c6f6f6b757001244469644c6f6f6b75700834436f6e6e6563746564446964730001040219014107040004a8204d617070696e672066726f6d206163636f756e74206964656e7469666965727320746f20444944732e44436f6e6e65637465644163636f756e747300010802024507b404000cbc204d617070696e672066726f6d2028444944202b206163636f756e74206964656e74696669657229202d3e2028292e0d012054686520656d707479207475706c65206973207573656420617320612073656e74696e656c2076616c756520746f2073696d706c7920696e64696361746520746865982070726573656e6365206f66206120676976656e207475706c6520696e20746865206d61702e012905011501041c4465706f736974184000c0afd69136000000000000000000000c0d012054686520616d6f756e74206f662062616c616e636520746861742077696c6c2062652074616b656e20666f722065616368204449442061732061206465706f736974110120746f20696e63656e746976697365206661697220757365206f6620746865206f6e20636861696e2073746f726167652e20546865206465706f7369742063616e2062658c207265636c61696d6564207768656e20746865204449442069732064656c657465642e0149074324576562334e616d65730124576562334e616d65730c144f776e65720001040229014d0704000488204d6170206f66206e616d65202d3e206f776e6572736869702064657461696c732e144e616d65730001040200290104000458204d6170206f66206f776e6572202d3e206e616d652e1842616e6e6564000104022901b404000c4c204d6170206f66206e616d65202d3e2028292e00e02049662061206e616d65206b65792069732070726573656e742c20746865206e616d652069732063757272656e746c792062616e6e65642e0139050125010c1c4465706f736974184000d450a85d6b0000000000000000000004bc2054686520616d6f756e74206f66204b494c5420746f206465706f73697420746f20636c61696d2061206e616d652e344d696e4e616d654c656e677468201003000000048820546865206d696e20656e636f646564206c656e677468206f662061206e616d652e344d61784e616d654c656e677468201020000000048820546865206d617820656e636f646564206c656e677468206f662061206e616d652e01510744445075626c696343726564656e7469616c7301445075626c696343726564656e7469616c73082c43726564656e7469616c730001080502d101550704000cc020546865206d6170206f66207075626c69632063726564656e7469616c7320616c72656164792061747465737465642ef0204974206d6170732066726f6d206120287375626a656374206964202b2063726564656e7469616c20696429202d3e20746865206372656174696f6e6c2064657461696c73206f66207468652063726564656e7469616c2e4843726564656e7469616c5375626a656374730001040230350104001025012041207265766572736520696e646578206d617070696e672066726f6d2063726564656e7469616c20494420746f20746865207375626a656374207468652063726564656e7469616c3c207761732069737375656420746f2e001901204974206974207573656420746f20706572666f726d20656666696369656e74206c6f6f6b7570206f662063726564656e7469616c7320676976656e2074686569722049442e013d050131010c1c4465706f7369741840005c6a51fc45000000000000000000000411012054686520616d6f756e74206f6620746f6b656e7320746f2072657365727665207768656e20617474657374696e672061207075626c69632063726564656e7469616c2e584d6178456e636f646564436c61696d734c656e6774682010a0860100040d0120546865206d6178696d756d206c656e67746820696e206279746573206f662074686520656e636f64656420636c61696d73206f6620612063726564656e7469616c2e484d61785375626a65637449644c656e67746820100c01000008e820546865206d6178696d756d206c656e67746820696e206279746573206f6620746865207261772063726564656e7469616c207375626a65637430206964656e7469666965722e01590745244d6967726174696f6e01244d6967726174696f6e04304d696772617465644b6579730001040230b4040000014d0501a10104584d61784d6967726174696f6e7350657250616c6c657420106400000004b420546865206d617820616d6f756e74206f6e206d6967726174696f6e7320666f7220656163682070616c6c6574015d07463c50617261636861696e53797374656d013c50617261636861696e53797374656d545450656e64696e6756616c69646174696f6e436f64650100340400107d0120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f206265206170706c6965642e00090220417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f766572777269746520746865205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455dad012077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f63657373207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000340400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000590504000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f64650100ac040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d6265720100201000000000041d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e60557067726164655265737472696374696f6e5369676e616c0100610704001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600006105040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000690704001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e00007d070400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100810780000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301008507040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301002010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01002010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100910704000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100e10204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100e102040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010020100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e44417574686f72697a65645570677261646500009907040004b820546865206e65787420617574686f72697a656420757067726164652c206966207468657265206973206f6e652e60437573746f6d56616c69646174696f6e486561644461746100003404000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e01510501d90100019d07503450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100e501106400000000018505000000512458636d705175657565012458636d7051756575652844496e626f756e6458636d705374617475730100a1070400049420537461747573206f662074686520696e626f756e642058434d50206368616e6e656c732e4c496e626f756e6458636d704d657373616765730101080205b90734040004190120496e626f756e64206167677265676174652058434d50206d657373616765732e2049742063616e206f6e6c79206265206f6e6520706572205061726149642f626c6f636b2e484f7574626f756e6458636d705374617475730100bd070400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205c90734040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402e50134040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100cd0774020000000500000001000000821a06000008000700c817a804020004000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e284f7665727765696768740001040510d107040010050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e003901205468657365206d657373616765207374617920696e20746869732073746f72616765206d617020756e74696c207468657920617265206d616e75616c6c79206469737061746368656420766961582060736572766963655f6f766572776569676874602e50436f756e746572466f724f766572776569676874010020100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c4f766572776569676874436f756e7401001020000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602e20416c736f20646f75626c657320617320746865206e6578748420617661696c61626c652066726565206f76657277656967687420696e6465782e38517565756553757370656e6465640100ac04000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e01890501dd010001d507522c506f6c6b61646f7458636d012c506f6c6b61646f7458636d30305175657279436f756e746572010010200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040210d9070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630201000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00002004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502ed0720040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502ed0710040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502ed07f10704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100f50704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000001080400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020209081108040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402002108040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e6465640100ac040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e018d0501e90100012d08532843756d756c757358636d000001bd02000131085420446d7051756575650120446d7051756575651434436f6e66696775726174696f6e01003508280700e40b540202000400044c2054686520636f6e66696775726174696f6e2e2450616765496e646578010039084000000000000000000000000000000000044020546865207061676520696e6465782e14506167657301010402203d0804000444205468652071756575652070616765732e284f766572776569676874000104021041080400046420546865206f766572776569676874206d657373616765732e50436f756e746572466f724f766572776569676874010020100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617001e10501c10200014508554908042048436865636b4e6f6e5a65726f53656e6465725108b440436865636b5370656356657273696f6e55082038436865636b547856657273696f6e59082030436865636b47656e657369735d083038436865636b4d6f7274616c69747961083028436865636b4e6f6e63656908b42c436865636b5765696768746d08b4604368617267655472616e73616374696f6e5061796d656e747108b4a901" \ No newline at end of file diff --git a/tests/testUtils/metadata/spiritnet.ts b/tests/testUtils/metadata/spiritnet.ts index 26dba2867..fe3345616 100644 --- a/tests/testUtils/metadata/spiritnet.ts +++ b/tests/testUtils/metadata/spiritnet.ts @@ -9,8 +9,8 @@ import { readFileSync } from 'fs' import path from 'path' import type { HexString } from '@kiltprotocol/types' -const META_PATH = 'packages/augment-api/metadata/spiritnet.json' -const { result: metaHex } = JSON.parse( +const META_PATH = 'tests/testUtils/metadata/spiritnet.json' +const metaHex = JSON.parse( readFileSync(path.resolve(META_PATH), { encoding: 'utf-8' }) ) diff --git a/tsconfig.json b/tsconfig.json index 0410e2629..19a01747c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,8 +16,6 @@ "@kiltprotocol/did": ["did/src"], "@kiltprotocol/asset-did": ["asset-did/src"], "@kiltprotocol/docs": ["docs/src"], - "@kiltprotocol/augment-api": ["augment-api/src"], - "@kiltprotocol/augment-api/extraDefs": ["augment-api/src/interfaces/extraDefs"], } }, } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 57a049e97..f20cdce2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1489,15 +1489,6 @@ __metadata: languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa - languageName: node - linkType: hard - "@discoveryjs/json-ext@npm:^0.5.0": version: 0.5.7 resolution: "@discoveryjs/json-ext@npm:0.5.7" @@ -1516,6 +1507,24 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -1533,6 +1542,30 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 + languageName: node + linkType: hard + "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -1540,6 +1573,17 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" + dependencies: + "@humanwhocodes/object-schema": ^2.0.3 + debug: ^4.3.1 + minimatch: ^3.0.5 + checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.5.0": version: 0.5.0 resolution: "@humanwhocodes/config-array@npm:0.5.0" @@ -1551,6 +1595,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + "@humanwhocodes/object-schema@npm:^1.2.0": version: 1.2.1 resolution: "@humanwhocodes/object-schema@npm:1.2.1" @@ -1558,6 +1609,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -1819,7 +1877,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3": +"@jridgewell/resolve-uri@npm:3.1.0": version: 3.1.0 resolution: "@jridgewell/resolve-uri@npm:3.1.0" checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 @@ -1850,16 +1908,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.18 resolution: "@jridgewell/trace-mapping@npm:0.3.18" @@ -1879,20 +1927,45 @@ __metadata: languageName: unknown linkType: soft -"@kiltprotocol/augment-api@workspace:*, @kiltprotocol/augment-api@workspace:packages/augment-api": - version: 0.0.0-use.local - resolution: "@kiltprotocol/augment-api@workspace:packages/augment-api" +"@kiltprotocol/augment-api@npm:^1.0.0": + version: 1.11300.0 + resolution: "@kiltprotocol/augment-api@npm:1.11300.0" dependencies: - "@kiltprotocol/type-definitions": ^1.0.0 - "@polkadot/api": ^10.7.3 - "@polkadot/typegen": ^10.7.3 - glob: ^7.1.1 - rimraf: ^3.0.2 - ts-node: ^10.4.0 - typescript: ^4.8.3 - yargs: ^16.2.0 - languageName: unknown - linkType: soft + "@typescript-eslint/eslint-plugin": ^7.0.2 + "@typescript-eslint/parser": ^7.0.2 + dotenv: ^16.4.5 + eslint: ^8.57.0 + eslint-plugin-unused-imports: ^3.1.0 + peerDependencies: + "@kiltprotocol/type-definitions": ^1.11200.0 + "@polkadot/api": ~12.2.0 + "@polkadot/typegen": ~12.2.0 + "@polkadot/types": ^12.2.0 + typescript: "*" + dependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + "@typescript-eslint/parser": + optional: true + dotenv: + optional: true + eslint: + optional: true + eslint-plugin-unused-imports: + optional: true + peerDependenciesMeta: + "@kiltprotocol/type-definitions": + optional: true + "@polkadot/typegen": + optional: true + "@polkadot/types": + optional: true + bin: + kilt_reaugment: augmentFromFile.mjs + kilt_updateMetadata: updateMetadata.mjs + checksum: 3c0a90e53170eb7df8b47e2d6b3085daf7317a43a823bdf3799730fffdcc2b3a02e784a5347b3d90b5b4ebc9253f58d2bc73d5fd4a11536cfd512f5275502726 + languageName: node + linkType: hard "@kiltprotocol/chain-helpers@workspace:*, @kiltprotocol/chain-helpers@workspace:packages/chain-helpers": version: 0.0.0-use.local @@ -1926,7 +1999,7 @@ __metadata: resolution: "@kiltprotocol/core@workspace:packages/core" dependencies: "@kiltprotocol/asset-did": "workspace:*" - "@kiltprotocol/augment-api": "workspace:*" + "@kiltprotocol/augment-api": ^1.0.0 "@kiltprotocol/chain-helpers": "workspace:*" "@kiltprotocol/config": "workspace:*" "@kiltprotocol/did": "workspace:*" @@ -1949,7 +2022,7 @@ __metadata: version: 0.0.0-use.local resolution: "@kiltprotocol/did@workspace:packages/did" dependencies: - "@kiltprotocol/augment-api": "workspace:*" + "@kiltprotocol/augment-api": ^1.0.0 "@kiltprotocol/config": "workspace:*" "@kiltprotocol/types": "workspace:*" "@kiltprotocol/utils": "workspace:*" @@ -2092,7 +2165,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2280,35 +2353,6 @@ __metadata: languageName: node linkType: hard -"@polkadot/typegen@npm:^10.7.3": - version: 10.7.3 - resolution: "@polkadot/typegen@npm:10.7.3" - dependencies: - "@polkadot/api": 10.7.3 - "@polkadot/api-augment": 10.7.3 - "@polkadot/rpc-augment": 10.7.3 - "@polkadot/rpc-provider": 10.7.3 - "@polkadot/types": 10.7.3 - "@polkadot/types-augment": 10.7.3 - "@polkadot/types-codec": 10.7.3 - "@polkadot/types-create": 10.7.3 - "@polkadot/types-support": 10.7.3 - "@polkadot/util": ^12.2.1 - "@polkadot/util-crypto": ^12.2.1 - "@polkadot/x-ws": ^12.2.1 - handlebars: ^4.7.7 - tslib: ^2.5.2 - yargs: ^17.7.2 - bin: - polkadot-types-chain-info: scripts/polkadot-types-chain-info.mjs - polkadot-types-from-chain: scripts/polkadot-types-from-chain.mjs - polkadot-types-from-defs: scripts/polkadot-types-from-defs.mjs - polkadot-types-internal-interfaces: scripts/polkadot-types-internal-interfaces.mjs - polkadot-types-internal-metadata: scripts/polkadot-types-internal-metadata.mjs - checksum: 12179641d4e68d1918e9accf1f7fb2bf08eed617722456cf6c3c246711e389db4909a91783f9a9440d2887594b7e637cb0ee712e5ad715430c33adbcd57d6ae6 - languageName: node - linkType: hard - "@polkadot/types-augment@npm:10.7.3": version: 10.7.3 resolution: "@polkadot/types-augment@npm:10.7.3" @@ -2636,34 +2680,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.3 - resolution: "@tsconfig/node16@npm:1.0.3" - checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f - languageName: node - linkType: hard - "@types/archiver@npm:^5.3.1": version: 5.3.1 resolution: "@types/archiver@npm:5.3.1" @@ -2959,6 +2975,29 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:^7.0.2": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/type-utils": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 + peerDependencies: + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^5.7.0": version: 5.16.0 resolution: "@typescript-eslint/parser@npm:5.16.0" @@ -2976,6 +3015,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:^7.0.2": + version: 7.18.0 + resolution: "@typescript-eslint/parser@npm:7.18.0" + dependencies: + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:5.16.0": version: 5.16.0 resolution: "@typescript-eslint/scope-manager@npm:5.16.0" @@ -2986,6 +3043,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.16.0": version: 5.16.0 resolution: "@typescript-eslint/type-utils@npm:5.16.0" @@ -3002,6 +3069,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" + dependencies: + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + debug: ^4.3.4 + ts-api-utils: ^1.3.0 + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.16.0": version: 5.16.0 resolution: "@typescript-eslint/types@npm:5.16.0" @@ -3009,6 +3093,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.16.0": version: 5.16.0 resolution: "@typescript-eslint/typescript-estree@npm:5.16.0" @@ -3027,6 +3118,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.16.0": version: 5.16.0 resolution: "@typescript-eslint/utils@npm:5.16.0" @@ -3043,6 +3153,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + peerDependencies: + eslint: ^8.56.0 + checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.16.0": version: 5.16.0 resolution: "@typescript-eslint/visitor-keys@npm:5.16.0" @@ -3053,6 +3177,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + eslint-visitor-keys: ^3.4.3 + checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.1 + resolution: "@ungap/structured-clone@npm:1.2.1" + checksum: 1e3b9fef293118861f0b2159b3695fc7f3793c0707095888ebb3ac7183f78c390e68f04cd4b4cf9ac979ae0da454505e08b3aae887cdd639609a3fe529e19e59 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": version: 1.11.6 resolution: "@webassemblyjs/ast@npm:1.11.6" @@ -3279,7 +3420,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -3288,13 +3429,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 - languageName: node - linkType: hard - "acorn@npm:^7.4.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" @@ -3304,12 +3438,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2": - version: 8.8.2 - resolution: "acorn@npm:8.8.2" +"acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" bin: acorn: bin/acorn - checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001 + checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 languageName: node linkType: hard @@ -3491,13 +3625,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 - languageName: node - linkType: hard - "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -3507,6 +3634,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -4089,17 +4223,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -4413,13 +4536,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "credentials-context@npm:^1.0.0": version: 1.0.0 resolution: "credentials-context@npm:1.0.0" @@ -4589,13 +4705,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -4673,6 +4782,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^16.4.5": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: c27419b5875a44addcc56cc69b7dc5b0e6587826ca85d5b355da9303c6fc317fc9989f1f18366a16378c9fdd9532d14117a1abe6029cc719cdbbef6eaef2cea4 + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -4968,6 +5084,28 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-unused-imports@npm:^3.1.0": + version: 3.2.0 + resolution: "eslint-plugin-unused-imports@npm:3.2.0" + dependencies: + eslint-rule-composer: ^0.3.0 + peerDependencies: + "@typescript-eslint/eslint-plugin": 6 - 7 + eslint: 8 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + checksum: e85ae4f3af489294ef5e0969ab904fa87f9fa7c959ca0804f30845438db4aeb0428ddad7ab06a70608e93121626799977241b442fdf126a4d0667be57390c3d6 + languageName: node + linkType: hard + +"eslint-rule-composer@npm:^0.3.0": + version: 0.3.0 + resolution: "eslint-rule-composer@npm:0.3.0" + checksum: c2f57cded8d1c8f82483e0ce28861214347e24fd79fd4144667974cd334d718f4ba05080aaef2399e3bbe36f7d6632865110227e6b176ed6daa2d676df9281b1 + languageName: node + linkType: hard + "eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" @@ -4978,6 +5116,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e + languageName: node + linkType: hard + "eslint-utils@npm:^2.1.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" @@ -5012,10 +5160,10 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 languageName: node linkType: hard @@ -5069,6 +5217,54 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^8.57.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.4 + "@eslint/js": 8.57.1 + "@humanwhocodes/config-array": ^0.13.0 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + "@ungap/structured-clone": ^1.2.0 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.3 + espree: ^9.6.1 + esquery: ^1.4.2 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b + languageName: node + linkType: hard + "espree@npm:^7.3.0, espree@npm:^7.3.1": version: 7.3.1 resolution: "espree@npm:7.3.1" @@ -5080,6 +5276,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + "esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -5090,12 +5297,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" +"esquery@npm:^1.4.0, esquery@npm:^1.4.2": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: ^5.1.0 - checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -5571,6 +5778,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -5578,7 +5794,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" dependencies: @@ -5608,16 +5824,16 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.13.0 - resolution: "globals@npm:13.13.0" +"globals@npm:^13.19.0, globals@npm:^13.6.0, globals@npm:^13.9.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" dependencies: type-fest: ^0.20.2 - checksum: c55ea8fd3afecb72567bac41605577e19e68476993dfb0ca4c49b86075af5f0ae3f0f5502525f69010f7c5ea5db6a1c540a80a4f80ebdfb2f686d87b0f05d7e9 + checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c languageName: node linkType: hard -"globby@npm:^11.0.4": +"globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -5638,21 +5854,10 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:^4.7.7": - version: 4.7.7 - resolution: "handlebars@npm:4.7.7" - dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.0 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 languageName: node linkType: hard @@ -5855,10 +6060,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.8, ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 +"ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be languageName: node linkType: hard @@ -6079,6 +6284,13 @@ __metadata: languageName: node linkType: hard +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -6712,6 +6924,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -7065,7 +7288,7 @@ __metadata: languageName: node linkType: hard -"make-error@npm:1.x, make-error@npm:^1.1.1": +"make-error@npm:1.x": version: 1.3.6 resolution: "make-error@npm:1.3.6" checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 @@ -7201,7 +7424,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -7219,6 +7442,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -7230,7 +7462,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.6 resolution: "minimist@npm:1.2.6" checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb @@ -7374,7 +7606,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": +"neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 @@ -7622,17 +7854,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.1, optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb languageName: node linkType: hard @@ -8469,14 +8701,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.3": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: ^6.0.0 +"semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.0": + version: 7.6.3 + resolution: "semver@npm:7.6.3" bin: semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 languageName: node linkType: hard @@ -9190,6 +9420,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d + languageName: node + linkType: hard + "ts-jest-resolver@npm:^2.0.1": version: 2.0.1 resolution: "ts-jest-resolver@npm:2.0.1" @@ -9232,44 +9471,6 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.4.0": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" - dependencies: - "@cspotcode/source-map-support": ^0.8.0 - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.2 - acorn: ^8.4.1 - acorn-walk: ^8.1.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 - yn: 3.1.1 - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 - languageName: node - linkType: hard - "tsconfig-paths@npm:^3.12.0": version: 3.14.1 resolution: "tsconfig-paths@npm:3.14.1" @@ -9426,15 +9627,6 @@ typescript@^4.8.3: languageName: node linkType: hard -"uglify-js@npm:^3.1.4": - version: 3.16.2 - resolution: "uglify-js@npm:3.16.2" - bin: - uglifyjs: bin/uglifyjs - checksum: 5b62e748b7fa1d982f0949ed1876b9367dcde4782f74159f4ea0b3d130835336eb0245e090456ec057468d937eb016114677bb38a7a4fdc7f68c3d002ca760ee - languageName: node - linkType: hard - "unbox-primitive@npm:^1.0.1": version: 1.0.1 resolution: "unbox-primitive@npm:1.0.1" @@ -9551,13 +9743,6 @@ typescript@^4.8.3: languageName: node linkType: hard -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 - languageName: node - linkType: hard - "v8-compile-cache@npm:^2.0.3": version: 2.3.0 resolution: "v8-compile-cache@npm:2.3.0" @@ -9813,17 +9998,10 @@ typescript@^4.8.3: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb languageName: node linkType: hard @@ -9933,7 +10111,7 @@ typescript@^4.8.3: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": +"yargs-parser@npm:^20.2.3": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 @@ -9966,22 +10144,7 @@ typescript@^4.8.3: languageName: node linkType: hard -"yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - -"yargs@npm:^17.3.1, yargs@npm:^17.7.2": +"yargs@npm:^17.3.1": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -9996,13 +10159,6 @@ typescript@^4.8.3: languageName: node linkType: hard -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"