diff --git a/packages/types-known/src/upgrades/e2e/index.spec.ts b/packages/types-known/src/upgrades/e2e/index.spec.ts index ebb9fe6a63b..829f5936f3e 100644 --- a/packages/types-known/src/upgrades/e2e/index.spec.ts +++ b/packages/types-known/src/upgrades/e2e/index.spec.ts @@ -16,6 +16,8 @@ import * as allGen from './index.js'; const keys = ['kusama', 'polkadot', 'westend'] as const; const urls = { + 'asset-hub-kusama': 'wss://kusama-asset-hub-rpc.polkadot.io', + 'asset-hub-polkadot': 'wss://polkadot-asset-hub-rpc.polkadot.io', kusama: 'wss://kusama-rpc.polkadot.io', polkadot: 'wss://rpc.polkadot.io', westend: 'wss://westend-rpc.polkadot.io' diff --git a/packages/types-support/src/metadata/v15/asset-hub-kusama-hex.ts b/packages/types-support/src/metadata/v15/asset-hub-kusama-hex.ts new file mode 100644 index 00000000000..60b6cedf83e --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-kusama-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md + +export default '0x01022513006d6574610f5508000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173656502011450686173650001146576656e7454010445000118746f70696373690201185665633c543e000054086061737365745f6875625f6b7573616d615f72756e74696d653052756e74696d654576656e740001581853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04007c01bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404008c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0038417373657454785061796d656e7404009001c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e000d001c56657374696e670400bc017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e000e0044436f6c6c61746f7253656c656374696f6e0400c001a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400c8015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400cc01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400d0016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d0400d501018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d65737361676551756575650400d901019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0023001c5574696c6974790400e901015470616c6c65745f7574696c6974793a3a4576656e74002800204d756c74697369670400f501017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0029001450726f78790400fd01017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002a00184173736574730400090201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e697175657304000d02017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e003300104e66747304002902016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00340034466f726569676e4173736574730400450201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e003500504e66744672616374696f6e616c697a6174696f6e0400490201b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4576656e743c52756e74696d653e00360028506f6f6c41737365747304004d0201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0037003c4173736574436f6e76657273696f6e04005102019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e00380000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736880013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e00012061737365745f6964940148436861726765417373657449644f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b65707418013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657494102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f729801244a756e6374696f6e73000098100c78636d087633246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104009c01204a756e6374696f6e00010008583208009c01204a756e6374696f6e00009c01204a756e6374696f6e0002000858330c009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00030008583410009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00040008583514009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00050008583618009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e0006000858371c009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00070008583820009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e000800009c100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400a0010c7533320000002c4163636f756e744964333208011c6e6574776f726ba401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726ba401444f7074696f6e3c4e6574776f726b49643e00010c6b6579ac01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964b40118426f6479496400011070617274b80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400a801244e6574776f726b496400090000a00000061000a404184f7074696f6e04045401a80108104e6f6e6500000010536f6d650400a80000010000a8100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000ac000003140000000800b00000061800b4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400a0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000b8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74a0010c753332000100204672616374696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c75333200040000bc0c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573c401445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40000020000c80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d00c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65d4015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696edc01204c6f636174696f6e00012c64657374696e6174696f6edc01204c6f636174696f6e00011c6d6573736167651101011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73653d010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e610101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696edc01204c6f636174696f6e0001186173736574738101013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6edc01204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6edc01204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6edc01204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72d8012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ed101014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572dc01204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572610101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6edc01204c6f636174696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6edc01204c6f636174696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6edc01204c6f636174696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67dc01204c6f636174696f6e000110666565731d010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696edc01204c6f636174696f6e0001186173736574738101013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d4102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72d801144572726f72000100144572726f720401146572726f72d801144572726f7200020000d8100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000dc102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e001244a756e6374696f6e730000e0102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e401484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f401484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f801484172633c5b4a756e6374696f6e3b20335d3e0003000858340400fc01484172633c5b4a756e6374696f6e3b20345d3e0004000858350400010101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400050101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400090101484172633c5b4a756e6374696f6e3b20375d3e00070008583804000d0101484172633c5b4a756e6374696f6e3b20385d3e00080000e400000301000000e800e8102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400a0010c7533320000002c4163636f756e744964333208011c6e6574776f726bec01444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bec01444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bec01444f7074696f6e3c4e6574776f726b49643e00010c6b6579ac01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964b40118426f6479496400011070617274b80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f001244e6574776f726b496400090000ec04184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000f0102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f400000302000000e800f800000303000000e800fc00000304000000e800010100000305000000e800050100000306000000e800090100000307000000e8000d0100000308000000e80011010c2c73746167696e675f78636d0876340c58636d041043616c6c00000400150101585665633c496e737472756374696f6e3c43616c6c3e3e0000150100000219010019010c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404001d010118417373657473000000545265736572766541737365744465706f736974656404001d010118417373657473000100585265636569766554656c65706f72746564417373657404001d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73653d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731d01011841737365747300012c62656e6566696369617279dc01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d01011841737365747300011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204006d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737101012c417373657446696c74657200012c62656e6566696369617279dc01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000e003445786368616e676541737365740c0110676976657101012c417373657446696c74657200011077616e741d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737101012c417373657446696c74657200011c72657365727665dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0001186173736574737101012c417373657446696c74657200120030427579457865637574696f6e080110666565732501011441737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001101012458636d3c43616c6c3e0015002c536574417070656e64697804001101012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574731d0101184173736574730001187469636b6574dc01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404001d010118417373657473001c002c457870656374417373657404001d010118417373657473001d00304578706563744f726967696e0400610101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e7361637453746174757304006d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf001244e6574776f726b496400012c64657374696e6174696f6ee00140496e746572696f724c6f636174696f6e00010c78636d1101011c58636d3c28293e002600244c6f636b41737365740801146173736574250101144173736574000120756e6c6f636b6572dc01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574250101144173736574000118746172676574dc01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742501011441737365740001146f776e6572dc01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742501011441737365740001186c6f636b6572dc01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dc01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696e610101404f7074696f6e3c4c6f636174696f6e3e002f00001d01102c73746167696e675f78636d0876341461737365741841737365747300000400210101285665633c41737365743e000021010000022501002501102c73746167696e675f78636d087634146173736574144173736574000008010869642901011c4173736574496400010c66756e2d01012c46756e676962696c69747900002901102c73746167696e675f78636d0876341461737365741c4173736574496400000400dc01204c6f636174696f6e00002d01102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400b00110753132380000002c4e6f6e46756e6769626c650400310101344173736574496e7374616e6365000100003101102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400b001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804003501011c5b75383b20385d0003001c417272617931360400390101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000350100000308000000080039010000031000000008003d010c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304001d0101184173736574730001003c457865637574696f6e526573756c740400410101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040049010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590101384d617962654572726f72436f646500050000410104184f7074696f6e0404540145010108104e6f6e6500000010536f6d6504004501000001000045010000040810d80049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d01045300000400550101185665633c543e00004d010c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578a0010c7533320001106e616d6551010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6551010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72a0010c7533320001146d696e6f72a0010c7533320001147061746368a0010c753332000051010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055010000024d010059010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200005d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000610104184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc000001000065010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000069010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00006d010c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6edc01204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007101102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504001d0101184173736574730000001057696c6404007501012457696c644173736574000100007501102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642901011c4173736574496400010c66756e7901013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400a0010c75333200020030416c6c4f66436f756e7465640c010869642901011c4173736574496400010c66756e7901013c57696c6446756e676962696c697479000114636f756e74a0010c753332000300007901102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100008101080c78636d3c56657273696f6e656441737365747300010c08563204008501013c76323a3a4d756c74694173736574730001000856330400b901013c76333a3a4d756c746941737365747300030008563404001d01012876343a3a417373657473000400008501100c78636d087632286d756c746961737365742c4d756c7469417373657473000004008901013c5665633c4d756c746941737365743e000089010000028d01008d01100c78636d087632286d756c74696173736574284d756c74694173736574000008010869649101011c4173736574496400010c66756eb101012c46756e676962696c69747900009101100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400950101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e000100009501100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72990101244a756e6374696f6e7300009901100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e73000124104865726500000008583104009d0101204a756e6374696f6e00010008583208009d0101204a756e6374696f6e00009d0101204a756e6374696f6e0002000858330c009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00030008583410009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00040008583514009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00050008583618009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e0006000858371c009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00070008583820009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e000800009d01100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400a0010c7533320000002c4163636f756e744964333208011c6e6574776f726ba10101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba10101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726ba10101244e6574776f726b496400010c6b6579ac01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b00110753132380005002847656e6572616c4b65790400a50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964a9010118426f6479496400011070617274ad010120426f64795061727400080000a1010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400a50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000a5010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000a9010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400a50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400a0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000ad010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74a0010c753332000100204672616374696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c75333200040000b101100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400b00110753132380000002c4e6f6e46756e6769626c650400b50101344173736574496e7374616e636500010000b501100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400b001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804003501011c5b75383b20385d0003001c417272617931360400390101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000b901100c78636d087633286d756c746961737365742c4d756c746941737365747300000400bd01013c5665633c4d756c746941737365743e0000bd01000002c10100c101100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964c501011c4173736574496400010c66756ec901012c46756e676962696c6974790000c501100c78636d087633286d756c746961737365741c4173736574496400010820436f6e637265746504009401344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400b00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400b001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804003501011c5b75383b20385d0003001c417272617931360400390101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204009501014476323a3a4d756c74694c6f636174696f6e000100085633040094014476333a3a4d756c74694c6f636174696f6e0003000856340400dc013076343a3a4c6f636174696f6e00040000d5010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000d4011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9010c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696edd0101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72e501014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696edd0101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696edd0101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696edd0101484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd01085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400e101011850617261496400020000e1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000e50110346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000e9010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74ed0101384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed010418526573756c7408045401f101044501680108084f6b0400f101000000000c4572720400680000010000f1010000040000f5010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74ed0101384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000fd010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74ed0101384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706501020130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465780502010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740102086061737365745f6875625f6b7573616d615f72756e74696d652450726f78795479706500011c0c416e790000002c4e6f6e5472616e736665720001002c43616e63656c50726f7879000200184173736574730003002841737365744f776e65720004003041737365744d616e6167657200050020436f6c6c61746f72000600000502000005040009020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d020c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73150201385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756521020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572250201504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000015020000021000190204184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100001d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000250204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000029020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572250201504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e250201504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572250201504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65190201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73150201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69641902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572250201504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001147072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001147072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d190201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574654102018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000031020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000350204184f7074696f6e0404540139020108104e6f6e6500000010536f6d6504003902000001000039020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e3d0201385072696365446972656374696f6e00003d020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000041020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000045020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964940128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964940128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964940128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964940128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964940128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964940128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964940128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964940128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964940128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964940128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964940128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964940128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964940128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964940128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144576656e74040454000108444e66744672616374696f6e616c697a65641401386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001246672616374696f6e73180144417373657442616c616e63654f663c543e0001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e7449640000049c416e204e465420776173207375636365737366756c6c79206672616374696f6e616c697a65642e284e6674556e69666965641001386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e74496400010498416e204e465420776173207375636365737366756c6c792072657475726e6564206261636b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451020c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696455020124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696455020124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696455020124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665655902011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174685d02013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174685d02013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f696455020124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f000130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020000040894940059020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c75333200005d02000002610200610200000408941800650208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000690200000234006d02000002710200710200000408101000750208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ea0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657902016473705f72756e74696d653a3a52756e74696d65537472696e670000790200000502007d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000081020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73850201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579738d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85020000028902008902000004083838008d02000002380091020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373950201845065724469737061746368436c6173733c57656967687473506572436c6173733e000095020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019902000c01186e6f726d616c990201045400012c6f7065726174696f6e616c99020104540001246d616e6461746f72799902010454000099020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e7369639d0201384f7074696f6e3c5765696768743e0001246d61785f746f74616c9d0201384f7074696f6e3c5765696768743e00012072657365727665649d0201384f7074696f6e3c5765696768743e00009d0204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000a1020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a50201545065724469737061746368436c6173733c7533323e0000a5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a902082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000ad02082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657902013452756e74696d65537472696e67000124696d706c5f6e616d657902013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973b102011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000b102040c436f7704045401b502000400b502000000b502000002b90200b9020000040835011000bd020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574c102000002c50200c5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468c90201345573656442616e647769647468000138706172615f686561645f68617368dd0201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616ce102018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000c9020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67cd02018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000cd02042042547265654d617008044b01e101045601d102000400d502000000d1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000d502000002d90200d90200000408e101d10200dd0204184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000e10204184f7074696f6e04045401e5020108104e6f6e6500000010536f6d650400e5020000010000e5020c4c706f6c6b61646f745f7072696d6974697665730876373855706772616465476f41686561640001081441626f72740000001c476f416865616400010000e9020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468c90201345573656442616e64776964746800013868726d705f77617465726d61726b190201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616ce102018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000ed020c4c706f6c6b61646f745f7072696d6974697665730876375c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164f1020120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000f1020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c4c706f6c6b61646f745f7072696d69746976657308763748557067726164655265737472696374696f6e0001041c50726573656e7400000000fd020c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465730103014442547265655365743c5665633c75383e3e000001030420425472656553657404045401380004008d0200000005030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974790903018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c730d0301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c730d0301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000009030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200000d03000002110300110300000408e10115030015030c4c706f6c6b61646f745f7072696d6974697665730876374c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164dd0201304f7074696f6e3c486173683e000019030c4c706f6c6b61646f745f7072696d697469766573087637644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d731d0301484173796e634261636b696e67506172616d7300001d03104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200002103089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800002503042042547265654d617008044b01e1010456012103000400290300000029030000022d03002d0300000408e101210300310300000235030035030860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401e10100080124726563697069656e74e101010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e000039030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800003d030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174614103015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d65737361676500010044617574686f72697a655f75706772616465080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0002206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015468652060636865636b5f76657273696f6e6020706172616d657465722073657473206120626f6f6c65616e20666c616720666f722077686574686572206f72206e6f74207468652072756e74696d6527732073706563610176657273696f6e20616e64206e616d652073686f756c64206265207665726966696564206f6e20757067726164652e2053696e63652074686520617574686f72697a6174696f6e206f6e6c7920686173206120686173682cb069742063616e6e6f742061637475616c6c7920706572666f726d2074686520766572696669636174696f6e2e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e60656e6163745f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000324550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005d014e6f7465207468617420746869732066756e6374696f6e2077696c6c206e6f74206170706c7920746865206e65772060636f6465602c20627574206f6e6c7920617474656d707420746f207363686564756c652074686574757067726164652077697468207468652052656c617920436861696e2e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4103089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461ed02015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f7374617465fd02015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765734503016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765734d0301a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000450300000249030049030860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500004d03042042547265654d617008044b01e10104560151030004005903000000510300000255030055030860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e000059030000025d03005d0300000408e10151030061030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69030c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017103045300000400790301185665633c543e000071030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964350101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e737503011c526561736f6e73000075030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000079030000027103007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400850301185665633c543e000081030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720135011c42616c616e6365011800080108696435010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000850300000281030089030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d030453000004009d0301185665633c543e00008d0314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640191031c42616c616e63650118000801086964910301084964000118616d6f756e7418011c42616c616e636500009103086061737365745f6875625f6b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e000108504e66744672616374696f6e616c697a6174696f6e0400950301a070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a486f6c64526561736f6e003600485374617465547269654d6967726174696f6e04009903019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e0046000095030c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c657428486f6c64526561736f6e000104384672616374696f6e616c697a65640000000099030c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d696772617465000000009d030000028d0300a1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a503045300000400a90301185665633c543e0000a50314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401f1011c42616c616e63650118000801086964f10101084964000118616d6f756e7418011c42616c616e63650000a903000002a50300ad030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565b00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365b10301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565b00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565b00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fc401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565b00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb903014c41646a7573746d656e74446972656374696f6e00011464656c7461b00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565b00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801f101011408496404000001244163636f756e74496400000014496e6465780400b50301304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400ac01205b75383b2032305d00040000b503000006f10100b9030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000bd030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec103086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000c5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c903045300000400cd0301185665633c543e0000c9030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000cd03000002c90300d103083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000d5030c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65c90301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365b10301504163636f756e7449644c6f6f6b75704f663c543e000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65c90301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c65080118746172676574b103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9030c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742edd030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400c401185665633c543e0000e1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e503045300000400e90301185665633c543e0000e5030c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000e903000002e50300ed030c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577c401445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1030c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef503000002f90300f9030000040800fd0300fd03086061737365745f6875625f6b7573616d615f72756e74696d652c53657373696f6e4b657973000004011061757261010401c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300000104104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c696300000504000004080904380009040c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00000d040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973fd03011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e11040c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e15040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010104045300000400190401185665633c543e000019040000020104001d04084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400002104000004081d04100025040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401e1010453000004002904012c42547265655365743c543e000029040420425472656553657404045401e1010004002d040000002d04000002e1010031040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540135040453000004003d0401185665633c543e00003504086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74e10101185061726149640001147374617465390401344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780502010c7531360001286c6173745f696e6465780502010c75313600003904086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100003d04000002350400410400000408e10105020045040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00004904086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c75333200004d040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55040c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572d101014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572590401644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f746966795d0401404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ed101014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73656504014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000590404184f7074696f6e04045401d1010108104e6f6e6500000010536f6d650400d10100000100005d0404184f7074696f6e0404540161040108104e6f6e6500000010536f6d650400610400000100006104000004080808006504080c78636d4456657273696f6e6564526573706f6e736500010c08563204006904013076323a3a526573706f6e736500020008563304007904013076333a3a526573706f6e736500030008563404003d01013076343a3a526573706f6e73650004000069040c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304008501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404006d0401504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e000300006d0404184f7074696f6e0404540171040108104e6f6e6500000010536f6d65040071040000010000710400000408107504007504100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000079040c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400b901012c4d756c74694173736574730001003c457865637574696f6e526573756c740400410101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04007d040198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590101384d617962654572726f72436f6465000500007d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018104045300000400890401185665633c543e000081040c0c78636d0876332850616c6c6574496e666f0000180114696e646578a0010c7533320001106e616d6585040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6585040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72a0010c7533320001146d696e6f72a0010c7533320001147061746368a0010c753332000085040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000089040000028104008d040000040810d1010091040000040c3028100095040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199040453000004009d0401185665633c543e0000990400000408d10110009d04000002990400a1040c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400a504013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000a50404184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000a9040000040c1000ad0400ad04080c78636d4056657273696f6e6564417373657449640001080856330400c501012c76333a3a4173736574496400030008563404002901012c76343a3a4173736574496400040000b1040c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201f101304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572d101014456657273696f6e65644c6f636174696f6e0001186c6f636b6572d101014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273b50401d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b904045300000400bd0401185665633c543e0000b90400000408f1011800bd04000002b90400c1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c504045300000400c90401185665633c543e0000c5040000040818d10100c904000002c50400cd040c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e6408011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765d1040154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765150501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6edc0134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e190201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed1010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed1010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747d01012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747d01012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747d01012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f61737365747308011861737365747381010150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706541050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964ad040154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706541050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374d1040154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747d01012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400d504015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400f504015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404001101015076343a3a58636d3c52756e74696d6543616c6c3e00040000d5040c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400d90401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000d904000002dd0400dd040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404008501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736569040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574738501012c4d756c746941737365747300012c62656e6566696369617279950101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738501012c4d756c746941737365747300011064657374950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065e10401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c69010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473e50401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200012c62656e6566696369617279950101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473e50401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200011064657374950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000e003445786368616e6765417373657408011067697665e50401404d756c7469417373657446696c74657200011c726563656976658501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473e50401404d756c7469417373657446696c74657200011c72657365727665950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473e50401404d756c7469417373657446696c74657200011064657374950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e000118617373657473e50401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e080110666565738d0101284d756c746941737365740001307765696768745f6c696d6974f104012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d504014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400d504014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738501012c4d756c74694173736574730001187469636b6574950101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000e1040c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000e504100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504008501012c4d756c74694173736574730000001057696c640400e904013857696c644d756c7469417373657400010000e904100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869649101011c4173736574496400010c66756eed04013c57696c6446756e676962696c69747900010000ed04100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000f1040c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000f5040c0c78636d0876330c58636d041043616c6c00000400f90401585665633c496e737472756374696f6e3c43616c6c3e3e0000f904000002fd0400fd040c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400b901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736579040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572010501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473b901012c4d756c746941737365747300012c62656e65666963696172799401344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b901012c4d756c7469417373657473000110646573749401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400980154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400050501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473090501404d756c7469417373657446696c74657200012c62656e65666963696172799401344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473090501404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e000e003445786368616e676541737365740c011067697665090501404d756c7469417373657446696c74657200011077616e74b901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473090501404d756c7469417373657446696c74657200011c726573657276659401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473090501404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f050501445175657279526573706f6e7365496e666f000118617373657473090501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573c10101284d756c746941737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400f504012458636d3c43616c6c3e0015002c536574417070656e6469780400f504012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b901012c4d756c74694173736574730001187469636b65749401344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400b901012c4d756c7469417373657473001c002c45787065637441737365740400b901012c4d756c7469417373657473001d00304578706563744f726967696e0400010501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f050501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e736163745374617475730400050501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04009c01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba801244e6574776f726b496400012c64657374696e6174696f6e980154496e746572696f724d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e002600244c6f636b41737365740801146173736574c10101284d756c74694173736574000120756e6c6f636b65729401344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574c10101284d756c746941737365740001187461726765749401344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574c10101284d756c746941737365740001146f776e65729401344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574c10101284d756c746941737365740001186c6f636b65729401344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04009401344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696e010501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000010504184f7074696f6e04045401940108104e6f6e6500000010536f6d65040094000001000005050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e9401344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400000905100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400b901012c4d756c74694173736574730000001057696c6404000d05013857696c644d756c74694173736574000100000d05100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964c501011c4173736574496400010c66756e1105013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400a0010c75333200020030416c6c4f66436f756e7465640c01086964c501011c4173736574496400010c66756e1105013c57696c6446756e676962696c697479000114636f756e74a0010c753332000300001105100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100001505080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204001905015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304002905015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404003505015076343a3a58636d3c52756e74696d6543616c6c3e0004000019050c0c78636d0876320c58636d042c52756e74696d6543616c6c000004001d0501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00001d0500000221050021050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404008501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736569040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574738501012c4d756c746941737365747300012c62656e6566696369617279950101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738501012c4d756c746941737365747300011064657374950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065e10401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c25050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473e50401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200012c62656e6566696369617279950101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473e50401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200011064657374950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000e003445786368616e6765417373657408011067697665e50401404d756c7469417373657446696c74657200011c726563656976658501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473e50401404d756c7469417373657446696c74657200011c72657365727665950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473e50401404d756c7469417373657446696c74657200011064657374950101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e000118617373657473e50401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e080110666565738d0101284d756c746941737365740001307765696768745f6c696d6974f104012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001905014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804001905014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738501012c4d756c74694173736574730001187469636b6574950101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b000025050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000029050c0c78636d0876330c58636d041043616c6c000004002d0501585665633c496e737472756374696f6e3c43616c6c3e3e00002d0500000231050031050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400b901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736579040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572010501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473b901012c4d756c746941737365747300012c62656e65666963696172799401344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b901012c4d756c7469417373657473000110646573749401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c2505014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400980154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400050501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473090501404d756c7469417373657446696c74657200012c62656e65666963696172799401344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473090501404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e000e003445786368616e676541737365740c011067697665090501404d756c7469417373657446696c74657200011077616e74b901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473090501404d756c7469417373657446696c74657200011c726573657276659401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473090501404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f050501445175657279526573706f6e7365496e666f000118617373657473090501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573c10101284d756c746941737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204002905012458636d3c43616c6c3e0015002c536574417070656e64697804002905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b901012c4d756c74694173736574730001187469636b65749401344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400b901012c4d756c7469417373657473001c002c45787065637441737365740400b901012c4d756c7469417373657473001d00304578706563744f726967696e0400010501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f050501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e736163745374617475730400050501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04009c01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba801244e6574776f726b496400012c64657374696e6174696f6e980154496e746572696f724d756c74694c6f636174696f6e00010c78636df504011c58636d3c28293e002600244c6f636b41737365740801146173736574c10101284d756c74694173736574000120756e6c6f636b65729401344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574c10101284d756c746941737365740001187461726765749401344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574c10101284d756c746941737365740001146f776e65729401344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574c10101284d756c746941737365740001186c6f636b65729401344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04009401344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696e010501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000035050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400390501585665633c496e737472756374696f6e3c43616c6c3e3e000039050000023d05003d050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404001d010118417373657473000000545265736572766541737365744465706f736974656404001d010118417373657473000100585265636569766554656c65706f72746564417373657404001d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73653d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731d01011841737365747300012c62656e6566696369617279dc01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d01011841737365747300011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c2505014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204006d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737101012c417373657446696c74657200012c62656e6566696369617279dc01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000e003445786368616e676541737365740c0110676976657101012c417373657446696c74657200011077616e741d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737101012c417373657446696c74657200011c72657365727665dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0001186173736574737101012c417373657446696c74657200120030427579457865637574696f6e080110666565732501011441737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003505012458636d3c43616c6c3e0015002c536574417070656e64697804003505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574731d0101184173736574730001187469636b6574dc01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404001d010118417373657473001c002c457870656374417373657404001d010118417373657473001d00304578706563744f726967696e0400610101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e7361637453746174757304006d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf001244e6574776f726b496400012c64657374696e6174696f6ee00140496e746572696f724c6f636174696f6e00010c78636d1101011c58636d3c28293e002600244c6f636b41737365740801146173736574250101144173736574000120756e6c6f636b6572dc01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574250101144173736574000118746172676574dc01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742501011441737365740001146f776e6572dc01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742501011441737365740001186c6f636b6572dc01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dc01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696e610101404f7074696f6e3c4c6f636174696f6e3e002f00004105105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400d101014456657273696f6e65644c6f636174696f6e0003000045050c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d05086062705f78636d5f6272696467655f6875625f726f757465722c4272696467655374617465000008014c64656c69766572795f6665655f666163746f723903012446697865645531323800013069735f636f6e676573746564200110626f6f6c000051050c7070616c6c65745f78636d5f6272696467655f6875625f726f757465721870616c6c65741043616c6c080454000449000104507265706f72745f6272696467655f7374617475730801246272696467655f69643401104832353600013069735f636f6e676573746564200110626f6f6c000004a84e6f74696669636174696f6e2061626f757420636f6e676573746564206272696467652071756575652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5505085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01dd0100180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273590501844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000590504184f7074696f6e040454015d050108104e6f6e6500000010536f6d6504005d0500000100005d05085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01dd010008011070726576dd0101344d6573736167654f726967696e0001106e657874dd0101344d6573736167654f726967696e0000610500000408dd0110006505085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561706905019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000069050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00006d050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696edd0101484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696edd0101484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71050c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e75050c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c737905017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780502010c75313600011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c737905017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e0d060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c737905017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79050000027d05007d05086061737365745f6875625f6b7573616d615f72756e74696d652c52756e74696d6543616c6c00015c1853797374656d0400810201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04003d0301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400650301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003003450617261636861696e496e666f0400690301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0004002042616c616e6365730400ad0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a001c56657374696e670400d50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000e0044436f6c6c61746f7253656c656374696f6e0400ed0301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04000d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d70517565756504004d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400cd0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400490501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e0020004c546f506f6c6b61646f7458636d526f757465720400510501e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546f506f6c6b61646f7458636d526f757465722c2052756e74696d653e002200304d657373616765517565756504006d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0023001c5574696c6974790400750501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e002800204d756c74697369670400810501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0029001450726f78790400890501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002a00184173736574730400910501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0032001c556e69717565730400950501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e003300104e6674730400a50501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00340034466f726569676e4173736574730400f90501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f726569676e4173736574732c2052756e74696d653e003500504e66744672616374696f6e616c697a6174696f6e0400fd0501e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e66744672616374696f6e616c697a6174696f6e2c2052756e74696d653e00360028506f6f6c4173736574730400010601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0037003c4173736574436f6e76657273696f6e0400050601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e0038000081050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c640502010c7531360001446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74850501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c640502010c7531360001446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74850501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640502010c7531360001446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e850504184f7074696f6e04045401f9010108104e6f6e6500000010536f6d650400f901000001000089050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616cb10301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970658d0501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465780502010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501020130543a3a50726f787954797065000114696e6465780502010c753136000118686569676874a00144426c6f636b4e756d626572466f723c543e0001246578745f696e646578a0010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616cb10301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616cb10301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e0001107265616cb10301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970658d0501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d0504184f7074696f6e0404540101020108104e6f6e6500000010536f6d6504000102000001000091050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c01086964a0014c543a3a41737365744964506172616d6574657200011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174651001086964a0014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f790401086964a0014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e74730401086964a0014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c730401086964a0014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f790401086964a0014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c01086964a0014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c01086964a0014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c01086964a0014c543a3a41737365744964506172616d65746572000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c01086964a0014c543a3a41737365744964506172616d65746572000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e736665721001086964a0014c543a3a41737365744964506172616d65746572000118736f75726365b10301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a650801086964a0014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296010746861770801086964a0014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f61737365740401086964a0014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f61737365740401086964a0014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e6572736869700801086964a0014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d1001086964a0014c543a3a41737365744964506172616d65746572000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d657461646174611001086964a0014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d657461646174610401086964a0014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d657461646174611401086964a0014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d657461646174610401086964a0014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f7374617475732001086964a0014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c01086964a0014c543a3a41737365744964506172616d6574657200012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0801086964a0014c543a3a41737365744964506172616d6574657200012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c01086964a0014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f7665641001086964a0014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6eb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f7563680401086964a0014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e640801086964a0014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e63650801086964a0014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f746865720801086964a0014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f746865720801086964a0014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b0801086964a0014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573739905013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e65729d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73150201385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c65676174659d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c00012469735f66726f7a656e200110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756521020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001147072696365a105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965729d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d73a0010c7533320001386974656d5f6d6574616461746173a0010c75333200012861747472696275746573a0010c75333200009d0504184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000a10504184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000a5050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967a9050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967a9050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373c505013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746fb10301504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461c90501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746fb10301504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967d10501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73150201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773ad050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565729d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e9d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65729d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967a9050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65190201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173250201504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373d505017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773b5050105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001147072696365a105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965729d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073d905019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d190201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461e5050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c011064617461f505016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773ad050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c791902012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773b50501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000ad050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401b105000400300144436f6c6c656374696f6e53657474696e670000b1050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000b5050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065b90501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365a10501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b1902014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b1902014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773bd0501304974656d53657474696e67730000b9050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000bd050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401c10500040030012c4974656d53657474696e670000c1050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000c5050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173a0010c7533320001306974656d5f636f6e66696773a0010c75333200012861747472696275746573a0010c7533320000c90504184f7074696f6e04045401cd050108104e6f6e6500000010536f6d650400cd050000010000cd050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d190201384f7074696f6e3c4974656d49643e0001286d696e745f7072696365a105013c4f7074696f6e3c42616c616e63653e0000d1050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773bd0501304974656d53657474696e67730000d5050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000d9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd05045300000400e10501185665633c543e0000dd050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000e105000002dd0500e5050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465738502015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74250201444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f7072696365a105013c4f7074696f6e3c42616c616e63653e0000e905082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400ed050148656432353531393a3a5369676e61747572650000001c537232353531390400ed050148737232353531393a3a5369676e61747572650001001445636473610400f105014065636473613a3a5369676e617475726500020000ed05000003400000000800f105000003410000000800f5050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465738502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365310201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e650000f9050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c0108696494014c543a3a41737365744964506172616d6574657200011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696494014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696494014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e7473040108696494014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696494014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696494014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696494014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696494014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696494014c543a3a41737365744964506172616d65746572000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696494014c543a3a41737365744964506172616d65746572000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696494014c543a3a41737365744964506172616d65746572000118736f75726365b10301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696494014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696494014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696494014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696494014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696494014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696494014c543a3a41737365744964506172616d65746572000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696494014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696494014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696494014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696494014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696494014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696494014c543a3a41737365744964506172616d6574657200012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696494014c543a3a41737365744964506172616d6574657200012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696494014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696494014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6eb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696494014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696494014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696494014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696494014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696494014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696494014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd050c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c65741043616c6c040454000108346672616374696f6e616c697a651401446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e6566696369617279b10301504163636f756e7449644c6f6f6b75704f663c543e0001246672616374696f6e73180144417373657442616c616e63654f663c543e000044ac4c6f636b20746865204e465420616e64206d696e742061206e65772066756e6769626c652061737365742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0101546865206f726967696e206d75737420626520746865206f776e6572206f6620746865204e465420746865792061726520747279696e6720746f206c6f636b2e009c604465706f736974602066756e6473206f662073656e646572206172652072657365727665642e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602ee42d206061737365745f6964603a20546865204944206f6620746865206e65772061737365742e204974206d757374206e6f742065786973742eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602e1d012d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c207265636569766520746865206e65776c7920637265617465642061737365742e0d012d20606672616374696f6e73603a2054686520746f74616c2069737375616e6365206f6620746865206e65776c79206372656174656420617373657420636c6173732e00c0456d69747320604e66744672616374696f6e616c697a656460206576656e74207768656e207375636365737366756c2e14756e6966791001446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e6566696369617279b10301504163636f756e7449644c6f6f6b75704f663c543e00014045014275726e2074686520746f74616c2069737375616e6365206f66207468652066756e6769626c6520617373657420616e642072657475726e2028756e6c6f636b2920746865206c6f636b6564204e46542e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e00d0604465706f736974602066756e64732077696c6c2062652072657475726e656420746f206061737365745f63726561746f72602e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e29012d206061737365745f6964603a20546865204944206f6620746865206173736574206265696e672072657475726e656420616e642064657374726f7965642e204d757374206d61746368fc746865206f726967696e616c204944206f662074686520637265617465642061737365742c20636f72726573706f6e64696e6720746f20746865204e46542eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602efc2d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c20726563656976652074686520756e6966696564204e46542e00a4456d69747320604e6674556e696669656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01060c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c0108696410014c543a3a41737365744964506172616d6574657200011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696410014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696410014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e7473040108696410014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696410014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696410014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696410014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696410014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696410014c543a3a41737365744964506172616d65746572000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696410014c543a3a41737365744964506172616d65746572000118746172676574b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696410014c543a3a41737365744964506172616d65746572000118736f75726365b10301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696410014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696410014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696410014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696410014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696410014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696410014c543a3a41737365744964506172616d65746572000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696410014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696410014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696410014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696410014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696410014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572b10301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb10301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696410014c543a3a41737365744964506172616d6574657200012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696410014c543a3a41737365744964506172616d6574657200012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696410014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465b10301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696410014c543a3a41737365744964506172616d657465720001146f776e6572b10301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6eb10301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696410014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696410014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696410014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696410014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696410014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696410014c543a3a41737365744964506172616d6574657200010c77686fb10301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05060c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c080118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c0118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6cd85b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d207375636365737366756c6c792e4072656d6f76655f6c6971756964697479180118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468090601585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468090601585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f756368080118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732e090600000294000d06086061737365745f6875625f6b7573616d615f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400110601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d04001506014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d04001906016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00200010566f696404001d0601410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640003000011060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e650002000015060c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400dc01204c6f636174696f6e00000020526573706f6e73650400dc01204c6f636174696f6e0001000019060c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400e1010118506172614964000100001d06081c73705f636f726510566f69640001000021060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2506000004080004002906083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ef901015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c732d06018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00002d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400c401185665633c543e000031060c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3506000004083906180039060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d06045300000400410601185665633c543e00003d06083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650101022c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970650102012450726f78795479706500011464656c617910012c426c6f636b4e756d626572000041060000023d06004506000004084906180049060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d06045300000400510601185665633c543e00004d06083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d626572000051060000024d060055060c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59060c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74200110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c7533320001187374617475735d06012c417373657453746174757300005d060c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e670002000061060000040810000065060c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e6365011814457874726101f101244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573690601344163636f756e74537461747573000118726561736f6e6d0601a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e0001146578747261f10101144578747261000069060c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b6564000200006d060c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e63650004000071060000040c1000000075060c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e6365000079060c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e67017d060014011c6465706f7369741801384465706f73697442616c616e63650001106e616d657d060134426f756e646564537472696e6700011873796d626f6c7d060134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c00007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000081060c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e85060c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67200110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656e200110626f6f6c000089060000040c001010008d060000040800100091060c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564250201444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369741801384465706f73697442616c616e6365000095060c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e6365000110646174611102016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c000099060c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e6365000110646174611102016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c00009d060000040c1019021d0200a1060000040821021800a5060000040818250200a9060c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000b1060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401b506000400080138436f6c6c656374696f6e526f6c650000b5060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000b9060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401bd0624417070726f76616c7301c106000c01146f776e65720001244163636f756e744964000124617070726f76616c73c1060124417070726f76616c7300011c6465706f736974bd06011c4465706f7369740000bd060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000c1060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456011902045300000400c506013842547265654d61703c4b2c20563e0000c506042042547265654d617008044b01000456011902000400c906000000c906000002cd0600cd060000040800190200d1060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174612d02016c426f756e6465645665633c75382c20537472696e674c696d69743e0000d5060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401d9062c537472696e674c696d6974000008011c6465706f736974d906011c4465706f736974000110646174612d02016c426f756e6465645665633c75382c20537472696e674c696d69743e0000d9060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74250201444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000dd06000004101019023102210200e106000004082d02e50600e5060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74250201444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000e9060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400ed06012c42547265655365743c543e0000ed06042042547265655365740404540100000400c4000000f1060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01390220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d190201384f7074696f6e3c4974656d49643e0001147072696365350201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000f5060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f90600040030013450616c6c6574466561747572650000f9060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000fd060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01070000040894000005070000040c9400000009070c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e67010d070014011c6465706f7369741801384465706f73697442616c616e63650001106e616d650d070134426f756e646564537472696e6700011873796d626f6c0d070134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c00000d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011070c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15070c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1474797065731c44657461696c73101c417373657449640110244672616374696f6e7301181c4465706f7369740118244163636f756e744964010000100114617373657410011c417373657449640001246672616374696f6e731801244672616374696f6e7300011c6465706f73697418011c4465706f73697400013461737365745f63726561746f720001244163636f756e7449640000190708346672616d655f737570706f72742050616c6c65744964000004003501011c5b75383b20385d00001d070c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144572726f7204045400011040496e636f727265637441737365744964000004ac417373657420494420646f6573206e6f7420636f72726573706f6e6420746f206c6f636b6564204e46542e304e6f5065726d697373696f6e000104e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e2c4e66744e6f74466f756e64000204484e465420646f65736e27742065786973742e504e66744e6f744672616374696f6e616c697a6564000304904e465420686173206e6f7420796574206265656e206672616374696f6e616c697365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21070c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e670125070014011c6465706f7369741801384465706f73697442616c616e63650001106e616d6525070134426f756e646564537472696e6700011873796d626f6c25070134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000025070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000029070c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d070c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640110000401206c705f746f6b656e10012c506f6f6c41737365744964000031070c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35070000042439073d074107450749075107550759075d0700390710306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000003d0710306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000410710306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000450710306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000490710306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004004d07010c45726100004d07102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000510710306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400a00120543a3a4e6f6e63650000550710306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000005907088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c746970b0013042616c616e63654f663c543e00012061737365745f6964010501684f7074696f6e3c436861726765417373657449644f663c543e3e00005d0708746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465610701104d6f64650000610708746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100006507086061737365745f6875625f6b7573616d615f72756e74696d651c52756e74696d65000000006907084873705f636f6e73656e7375735f736c6f747330536c6f744475726174696f6e0000040030010c75363400006d07102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b08184865616465720171072445787472696e736963017507000801186865616465727107011848656164657200012865787472696e73696373790701385665633c45787472696e7369633e00007107102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572a001184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c011844696765737400007507102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301b1031043616c6c017d05245369676e617475726501e9051445787472610135070004003800000079070000027507007d07082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e7473000100008107081c73705f636f7265384f70617175654d657461646174610000040038011c5665633c75383e0000850704184f7074696f6e0404540181070108104e6f6e6500000010536f6d6504008107000001000089070418526573756c7408045401ed010445018d070108084f6b0400ed01000000000c45727204008d0700000100008d070c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c6964040091070148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e040095070148556e6b6e6f776e5472616e73616374696f6e0001000091070c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a000095070c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d04000801087538000200009907083073705f696e686572656e747330496e686572656e74446174610000040110646174619d07019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e00009d07042042547265654d617008044b01350104560138000400a107000000a107000002a50700a5070000040835013800a907083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179200110626f6f6c00012c666174616c5f6572726f72200110626f6f6c0001186572726f727399070130496e686572656e74446174610000ad070c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000b1070418526573756c7408045401b5070445018d070108084f6b0400b507000000000c45727204008d070000010000b5070c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747930014c5472616e73616374696f6e5072696f7269747900012072657175697265738d02014c5665633c5472616e73616374696f6e5461673e00012070726f76696465738d02014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974793001505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465200110626f6f6c0000b90704184f7074696f6e04045401bd070108104e6f6e6500000010536f6d650400bd070000010000bd07000002c10700c1070000040838090400c50704184f7074696f6e04045401c9070108104e6f6e6500000010536f6d650400c9070000010000c90700000408181800cd070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740128000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000d1070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565d50701744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000d50704184f7074696f6e04045401d9070108104e6f6e6500000010536f6d650400d9070000010000d9070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000dd070418526573756c7408045401e107044501e5070108084f6b0400e107000000000c4572720400e5070000010000e107000002ad0400e5070c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c6500050000e9070418526573756c740804540128044501e5070108084f6b040028000000000c4572720400e5070000010000ed070418526573756c740804540118044501e5070108084f6b040018000000000c4572720400e5070000010000f1070418526573756c74080454018101044501e5070108084f6b04008101000000000c4572720400e5070000010000f5070418526573756c7408045401f9070445011d080108084f6b0400f907000000000c45727204001d080000010000f9070c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e74015400100140657865637574696f6e5f726573756c74fd0701684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473090801285665633c4576656e743e0001246c6f63616c5f78636d0d0801604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d73110801bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e0000fd070418526573756c7408045401010804450105080108084f6b04000108000000000c45727204000508000001000001080c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f7765696768749d0201384f7074696f6e3c5765696768743e000120706179735f6665656401105061797300000508082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01010800080124706f73745f696e666f01080110496e666f0001146572726f7268013444697370617463684572726f720000090800000254000d0804184f7074696f6e04045401d1040108104e6f6e6500000010536f6d650400d10400000100001108000002150800150800000408d1011908001908000002d104001d080c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000021080418526573756c740804540125080445011d080108084f6b04002508000000000c45727204001d08000001000025080c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e740154000c0140657865637574696f6e5f726573756c74d4011c4f7574636f6d65000138656d69747465645f6576656e7473090801285665633c4576656e743e000138666f727761726465645f78636d73110801bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e000029080418526573756c7408045401000445012d080108084f6b040000000000000c45727204002d0800000100002d080c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000031080418526573756c7408045401810104450135080108084f6b04008101000000000c45727204003508000001000035080c346173736574735f636f6d6d6f6e2c72756e74696d655f6170695046756e6769626c65734163636573734572726f720001085c41737365744964436f6e76657273696f6e4661696c65640000007c416d6f756e74546f42616c616e6365436f6e76657273696f6e4661696c6564000100003908085c63756d756c75735f7072696d6974697665735f636f726534436f6c6c6174696f6e496e666f000018013c7570776172645f6d657373616765738d0201485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573310301605665633c4f7574626f756e6448726d704d6573736167653e00014c6e65775f76616c69646174696f6e5f636f64653d08018c4f7074696f6e3c72656c61795f636861696e3a3a56616c69646174696f6e436f64653e00016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b10016072656c61795f636861696e3a3a426c6f636b4e756d626572000124686561645f64617461f1020120486561644461746100003d0804184f7074696f6e0404540141080108104e6f6e6500000010536f6d6504004108000001000041080c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e000045080418526573756c7408045401f10104450179020108084f6b0400f101000000000c457272040079020000010000490804184f7074696f6e0404540179020108104e6f6e6500000010536f6d650400790200000100004d080000027902005108086061737365745f6875625f6b7573616d615f72756e74696d653052756e74696d654572726f7200014c1853797374656d0400bd0201706672616d655f73797374656d3a3a4572726f723c52756e74696d653e0000003c50617261636861696e53797374656d0400610301bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c52756e74696d653e0001002042616c616e6365730400bd03017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e000a001c56657374696e670400d903017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e000e0044436f6c6c61746f7253656c656374696f6e0400f10301a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4572726f723c52756e74696d653e0015001c53657373696f6e04001104017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0016002458636d7051756575650400510401a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4572726f723c52756e74696d653e001e002c506f6c6b61646f7458636d04004505016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e001f00304d657373616765517565756504007105019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e0023001c5574696c69747904002106017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e002800204d756c746973696704003106017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e0029001450726f787904005506017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e002a00184173736574730400810601dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e69717565730400a906017870616c6c65745f756e69717565733a3a4572726f723c52756e74696d653e003300104e6674730400fd06016c70616c6c65745f6e6674733a3a4572726f723c52756e74696d653e00340034466f726569676e4173736574730400110701dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e003500504e66744672616374696f6e616c697a6174696f6e04001d0701b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4572726f723c52756e74696d653e00360028506f6f6c4173736574730400290701dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0037003c4173736574436f6e76657273696f6e04003107019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4572726f723c52756e74696d653e00380000701853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402346d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000750204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500006502040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500007d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01810201581830426c6f636b57656967687473910275010700f2052a0100070088526a74020040010265cd1d000107c0d22c76510200e000010700e6bd4f570200f0000100000265cd1d000107c074c1906e0200300101070088526a7402004001010700a2941a1d020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468a1023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a9024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ead02f9032473746174656d696e652473746174656d696e6501000000f84d0f000000000048dd718d5cc53262d401000000d7bdd8a272ca0d6501000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f010000008a8047a53a8277ec0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000de92b8a0426b9bf602000000ea93e3f16f3d696202000000fbc577b9d747efd6010000000f000000000484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978050208020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01bd0200003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100c1020400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000e90204000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000ed0204000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100f50204001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100e102040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f660000fd02040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000050304001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000019030400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100210380000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301002503040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100310304000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d6573736167657301008d0204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301008d02040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100390340000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e013d03017c042853656c66506172614964e10110e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01610301002454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0165030004344d696e696d756d506572696f6430207017000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0003003450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100e10110640000000001690300000004002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402006d03040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6020526573657276657301010402007d0304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020089030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200a1030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01ad03018410484578697374656e7469616c4465706f7369741840d5dc320000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01bd030a00485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100390340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100c10304000000018c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b0038417373657454785061796d656e740000019000000d001c56657374696e67011c56657374696e67081c56657374696e670001040200c503040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100d10304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d50301bc08444d696e5665737465645472616e736665721840d5dc320000000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001d9030e0028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000140044436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100dd0304000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100e1030400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01ed0301c00001f10315001c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100c40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100f5030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010015020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500fd030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405050400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e010d0401c80001110416001041757261011041757261082c417574686f726974696573010015040400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f7401001d042000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e3020e02e000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e0017001c41757261457874011c41757261457874082c417574686f72697469657301001504040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000210404000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e0000000018002458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e646564010025040400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d70537461747573010031040400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020541044504040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402e1014504040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701004904302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f7201010405e101390340000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e014d0401cc0c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a651010009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0151041e002c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023055040400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805028d0410040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805028d0430040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805028d04910404000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100950404000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000a1040400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202a904b104040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200c104040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000011010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01cd0401d0000145051f002843756d756c757358636d0001490501d501000020004c546f506f6c6b61646f7458636d526f75746572014c546f506f6c6b61646f7458636d526f75746572041842726964676501004d0544000064a7b3b6e00d0000000000000000001c6820427269646765207468617420776520617265207573696e672e007101202a2a627269646765732d76312a2a20617373756d7074696f6e733a20616c6c206f7574626f756e64206d65737361676573207468726f756768207468697320726f7574657220617265207573696e672073696e676c65206c616e656d0120616e6420746f2073696e676c652072656d6f746520636f6e73656e7375732e20496620746865726520697320736f6d65206f746865722072656d6f746520636f6e73656e73757320746861742075736573207468652073616d65610120627269646765206875622c207468652073657061726174652070616c6c657420696e7374616e6365207368616c6c20626520757365642c20496e2060763260207765276c6c206861766520616c6c2072657175697265647101207072696d69746976657320286c616e652d696420616b61206272696467652d69642c20646572697665642066726f6d2058434d206c6f636174696f6e732920746f20737570706f7274206d756c7469706c6520206272696467657374206279207468652073616d652070616c6c657420696e7374616e63652e0151050000002200304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405dd01550574000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000dd01040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505610565050400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e016d0501d90110204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e34536572766963655765696768749d022c01070016d0be28020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d6178536572766963655765696768749d022c010700e876481702004000145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01710523001c5574696c6974790001750501e901044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0121062800204d756c746973696701204d756c746973696704244d756c746973696773000108050225062906040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01810501f5010c2c4465706f736974426173651840dcd91c8f01000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f721840a0c2a2000000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01310629001450726f7879011450726f7879081c50726f78696573010104050035064400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500450644000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01890501fd01184050726f78794465706f736974426173651840ecb5288e01000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b5d8a70000000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518409466518e01000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218406ab14f0100000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0155062a001841737365747301184173736574731414417373657400010402105906040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020261066506040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202027106750604000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021079065000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000100400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0191050109021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418403aa6239101000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f7369741840f4a3ae8d0100000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518403820b78e0100000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f7369745065724279746518401516050000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f7369741840d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01810632001c556e6971756573011c556e69717565732814436c61737300010402108506040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c0202028906f101040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e7400010802028d06f10104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e144173736574000108020271029106040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210950604000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f6600010802027102990604000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c0202029d06a106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027102a50604000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e019505010d022044436f6c6c656374696f6e4465706f736974184000e876481700000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000ca9a3b00000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518403963ed8f010000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f736974426173651840a4425d8d0100000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518401516050000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e01a9063300104e66747301104e6674733c28436f6c6c656374696f6e0001040210ad06040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c0202028906f101040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802028d06f10104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802026106b106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802027102b906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210d10604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802027102d50604000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202dd06e106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027102a506040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802027102e90604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f6600010802027102f1060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210a9050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802027102d1050400044c20436f6e666967206f6620616e206974656d2e01a5050129023844436f6c6c656374696f6e4465706f73697418404e79f28f0100000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184033fc030a00000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518408523fe27000000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f736974426173651840aa86bc270000000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518401516050000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101e00000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010008d270004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573f50620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01fd06340034466f726569676e4173736574730134466f726569676e4173736574731414417373657400010402945906040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020201076506040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202020507750604000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104029409075000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000940400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e01f9050145021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418403aa6239101000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f7369741840f4a3ae8d0100000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518403820b78e0100000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f7369745065724279746518401516050000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f7369741840d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0111073500504e66744672616374696f6e616c697a6174696f6e01504e66744672616374696f6e616c697a6174696f6e04284e6674546f417373657400010402710215070400041501204b6565707320747261636b206f662074686520636f72726573706f6e64696e67204e46542049442c20617373657420494420616e6420616d6f756e74206d696e7465642e01fd05014902141c4465706f73697418403aa6239101000000000000000000000008650120546865206465706f7369742070616964206279207468652075736572206c6f636b696e6720616e204e46542e20546865206465706f7369742069732072657475726e656420746f20746865206f726967696e616c204e4654e4206f776e6572207768656e2074686520617373657420697320756e696669656420616e6420746865204e465420697320756e6c6f636b65642e2050616c6c657449641907206672616374696f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e384e6577417373657453796d626f6c7d06141046524143048820546865206e65776c79206372656174656420617373657427732073796d626f6c2e304e657741737365744e616d657d06141046726163048020546865206e65776c7920637265617465642061737365742773206e616d652e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e011d07360028506f6f6c4173736574730128506f6f6c4173736574731414417373657400010402105906040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020261066506040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202027106750604000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021021075000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000100400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e010106014d021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000000000000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f7369741840f4a3ae8d0100000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f736974426173651840000000000000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f7369745065724279746518400000000000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f7369741840d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01290737003c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c730001040255022d070400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c4173736574496400001004000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e0105060151021c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c536574757046656518403241951e03000000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c536574757046656541737365749408010004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c46656559021000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c6574496419072070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e013107380004b1037d05e90535072448436865636b4e6f6e5a65726f53656e6465723907f10140436865636b5370656356657273696f6e3d071038436865636b547856657273696f6e41071030436865636b47656e6573697345073438436865636b4d6f7274616c69747949073428436865636b4e6f6e63655107f1012c436865636b5765696768745507f10150436861726765417373657454785061796d656e745907f10144436865636b4d65746164617461486173685d07806507481c417572614170690834736c6f745f6475726174696f6e0069070c902052657475726e732074686520736c6f74206475726174696f6e20666f7220417572612e0025012043757272656e746c792c206f6e6c79207468652076616c75652070726f7669646564206279207468697320747970652061742067656e657369732077696c6c20626520757365642e2c617574686f726974696573001904049c2052657475726e207468652063757272656e7420736574206f6620617574686f7269746965732e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820617572612e6041757261556e696e636c756465645365676d656e74417069043863616e5f6275696c645f75706f6e0834696e636c756465645f686173683410736c6f741d04202839012057686574686572206974206973206c6567616c20746f20657874656e642074686520636861696e2c20617373756d696e672074686520676976656e20626c6f636b20697320746865206d6f7374350120726563656e746c7920696e636c75646564206f6e652061732d6f66207468652072656c617920706172656e7420746861742077696c6c206265206275696c7420616761696e73742c20616e64402074686520676976656e20736c6f742e00510120546869732073686f756c6420626520636f6e73697374656e74207769746820746865206c6f676963207468652072756e74696d652075736573207768656e2076616c69646174696e6720626c6f636b7320746f382061766f6964206973737565732e006101205768656e2074686520756e696e636c75646564207365676d656e7420697320656d7074792c20692e652e2060696e636c756465645f68617368203d3d206174602c2077686572652061742069732074686520626c6f636b61012077686f736520737461746520776520617265207175657279696e6720616761696e73742c2074686973206d75737420616c776179732072657475726e20607472756560206173206c6f6e672061732074686520736c6f74bc206973206d6f726520726563656e74207468616e2074686520696e636c7564656420626c6f636b20697473656c662e28350120546869732072756e74696d6520415049206973207573656420746f20696e666f726d20706f74656e7469616c20626c6f636b20617574686f7273207768657468657220746865792077696c6c250120686176652074686520726967687420746f20617574686f72206174206120736c6f742c20617373756d696e672074686579206861766520636c61696d65642074686520736c6f742e00750120496e20706172746963756c61722c20746869732041504920616c6c6f777320417572612d62617365642070617261636861696e7320746f20726567756c6174652074686569722022756e696e636c75646564207365676d656e74222c6d01207768696368206973207468652073656374696f6e206f66207468652068656164206f662074686520636861696e20776869636820686173206e6f7420796574206265656e206d61646520617661696c61626c6520696e20746865342072656c617920636861696e2e006101205768656e2074686520756e696e636c75646564207365676d656e742069732073686f72742c204175726120636861696e732077696c6c20616c6c6f7720617574686f727320746f20637265617465206d756c7469706c655d0120626c6f636b732070657220736c6f7420696e206f7264657220746f206275696c642061206261636b6c6f672e205768656e206974206973207361747572617465642c2074686973204150492077696c6c206c696d6974a82074686520616d6f756e74206f6620626c6f636b7320746861742063616e20626520637265617465642e10436f72650c1c76657273696f6e00ad0204902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636b6d07f101046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b041868656164657271077d0704410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d65746164617461008107048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e10850710a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e730015020ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e73696375078907106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00710704682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e7499077907043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636b6d0710646174619907a90704550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365ad07087478750728626c6f636b5f6861736834b10724682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b657204186865616465727107f10104c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b657973041073656564a504381c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656438b9070c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e0480205468652041504920746f207175657279206163636f756e74206e6f6e63652e484173736574436f6e76657273696f6e4170690c8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73101861737365743194186173736574329418616d6f756e74182c696e636c7564655f66656520a10510fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e298c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73101861737365743194186173736574329418616d6f756e74182c696e636c7564655f66656520a10510fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e29306765745f72657365727665730818617373657431941861737365743294c5070405012052657475726e73207468652073697a65206f6620746865206c697175696469747920706f6f6c20666f722074686520676976656e20617373657420706169722e08210120546869732072756e74696d652061706920616c6c6f77732070656f706c6520746f207175657279207468652073697a65206f6620746865206c697175696469747920706f6f6c737020616e642071756f74652070726963657320666f722073776170732e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c75787475070c6c656e10cd07004471756572795f6665655f64657461696c73080c75787475070c6c656e10d107004c71756572795f7765696768745f746f5f66656504187765696768742818004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c7d050c6c656e10cd0704490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c7d050c6c656e10d10704b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874281804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e10dd0714b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e4071756572795f78636d5f776569676874041c6d657373616765d104e90714a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e6471756572795f7765696768745f746f5f61737365745f666565081877656967687428146173736574ad04ed0718e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e4c71756572795f64656c69766572795f66656573082c64657374696e6174696f6ed1011c6d657373616765d104f107201d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e2c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e2444727952756e41706908306472795f72756e5f63616c6c08186f726967696e0d061063616c6c7d05f5070438204472792072756e2063616c6c2e2c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6ed1010c78636d150521080450204472792072756e2058434d2070726f6772616d24b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6ed1012908049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e3046756e6769626c6573417069045871756572795f6163636f756e745f62616c616e636573041c6163636f756e7400310804ec2052657475726e7320746865206c697374206f6620616c6c205b604173736574605d207468617420616e20604163636f756e74496460206861732e04d8205468652041504920666f72207175657279696e67206163636f756e7427732062616c616e6365732066726f6d2072756e74696d652e50436f6c6c656374436f6c6c6174696f6e496e666f0458636f6c6c6563745f636f6c6c6174696f6e5f696e666f041868656164657271073908109c20436f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e00f42054686520676976656e2060686561646572602069732074686520686561646572206f6620746865206275696c7420626c6f636b20666f722074686174a82077652061726520636f6c6c656374696e672074686520636f6c6c6174696f6e20696e666f20666f722e04d82052756e74696d652061706920746f20636f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e3847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e384508246501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00f90120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e645901207075747320697420696e746f207468652073746f726167652e204966207468652070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f7220746865b420646573657269616c697a6174696f6e206661696c732c20616e206572726f722069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e286765745f707265736574040869644908a5043861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e003d01204966206069646020697320604e6f6e6560207468652066756e6374696f6e2072657475726e73204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f746501206578697374732e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e307072657365745f6e616d6573004d081051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e04e82041504920746f20696e74657261637420776974682052756e74696d6547656e65736973436f6e66696720666f72207468652072756e74696d657d0554510800'; diff --git a/packages/types-support/src/metadata/v15/asset-hub-kusama-json.json b/packages/types-support/src/metadata/v15/asset-hub-kusama-json.json new file mode 100644 index 00000000000..6b74126d552 --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-kusama-json.json @@ -0,0 +1,4457 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v15": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 3 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ] + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ] + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ] + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 9 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ] + }, + { + "name": "AllExtrinsicsLen", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total length (in bytes) for all extrinsics put together, for the current block." + ] + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ] + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ] + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ] + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ] + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ] + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 19 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ] + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 13, + "value": 155 + } + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 157 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ] + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ] + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ] + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 153 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ] + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 159 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ] + } + ] + }, + "calls": { + "type": 160 + }, + "events": { + "type": 22 + }, + "constants": [ + { + "name": "BlockWeights", + "type": 164, + "value": "0x0700f2052a0100070088526a74020040010265cd1d000107c0d22c76510200e000010700e6bd4f570200f0000100000265cd1d000107c074c1906e0200300101070088526a7402004001010700a2941a1d020050000265cd1d00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ] + }, + { + "name": "BlockLength", + "type": 168, + "value": "0x00003c000000500000005000", + "docs": [ + " The maximum length of a block (in bytes)." + ] + }, + { + "name": "BlockHashCount", + "type": 4, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ] + }, + { + "name": "DbWeight", + "type": 170, + "value": "0x40787d010000000000e1f50500000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ] + }, + { + "name": "Version", + "type": 171, + "value": "0x2473746174656d696e652473746174656d696e6501000000f84d0f000000000048dd718d5cc53262d401000000d7bdd8a272ca0d6501000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f010000008a8047a53a8277ec0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000de92b8a0426b9bf602000000ea93e3f16f3d696202000000fbc577b9d747efd6010000000f00000000", + "docs": [ + " Get the chain's in-code version." + ] + }, + { + "name": "SS58Prefix", + "type": 129, + "value": "0x0200", + "docs": [ + " 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." + ] + } + ], + "errors": { + "type": 175 + }, + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "storage": { + "prefix": "ParachainSystem", + "items": [ + { + "name": "UnincludedSegment", + "modifier": "Default", + "type": { + "plain": 176 + }, + "fallback": "0x00", + "docs": [ + " Latest included block descendants the runtime accepted. In other words, these are", + " ancestors of the currently executing block which have not been included in the observed", + " relay-chain state.", + "", + " The segment length is limited by the capacity returned from the [`ConsensusHook`] configured", + " in the pallet." + ] + }, + { + "name": "AggregatedUnincludedSegment", + "modifier": "Optional", + "type": { + "plain": 186 + }, + "fallback": "0x00", + "docs": [ + " Storage field that keeps track of bandwidth used by the unincluded segment along with the", + " latest HRMP watermark. Used for limiting the acceptance of new blocks with", + " respect to relay chain constraints." + ] + }, + { + "name": "PendingValidationCode", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "NewValidationCode", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "ValidationData", + "modifier": "Optional", + "type": { + "plain": 187 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "DidSetValidationCode", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Were the validation data set to notify the relay chain?" + ] + }, + { + "name": "LastRelayChainBlockNumber", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The relay chain block number associated with the last parachain block.", + "", + " This is updated in `on_finalize`." + ] + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Default", + "type": { + "plain": 189 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "UpgradeGoAhead", + "modifier": "Default", + "type": { + "plain": 184 + }, + "fallback": "0x00", + "docs": [ + " Optional upgrade go-ahead signal from the relay-chain.", + "", + " 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." + ] + }, + { + "name": "RelayStateProof", + "modifier": "Optional", + "type": { + "plain": 191 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "RelevantMessagingState", + "modifier": "Optional", + "type": { + "plain": 193 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "HostConfiguration", + "modifier": "Optional", + "type": { + "plain": 198 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "LastDmqMqcHead", + "modifier": "Default", + "type": { + "plain": 200 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "LastHrmpMqcHeads", + "modifier": "Default", + "type": { + "plain": 201 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "ProcessedDownwardMessages", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of downward messages processed in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "HrmpWatermark", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " HRMP watermark that was set in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "HrmpOutboundMessages", + "modifier": "Default", + "type": { + "plain": 204 + }, + "fallback": "0x00", + "docs": [ + " HRMP messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "UpwardMessages", + "modifier": "Default", + "type": { + "plain": 163 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "PendingUpwardMessages", + "modifier": "Default", + "type": { + "plain": 163 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that are still pending and not yet send to the relay chain." + ] + }, + { + "name": "UpwardDeliveryFeeFactor", + "modifier": "Default", + "type": { + "plain": 206 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by for UMP." + ] + }, + { + "name": "AnnouncedHrmpMessagesPerCandidate", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " 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`." + ] + }, + { + "name": "ReservedXcmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 10 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing XCMP messages. This", + " overrides the amount set in the Config trait." + ] + }, + { + "name": "ReservedDmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 10 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing DMP messages. This", + " overrides the amount set in the Config trait." + ] + }, + { + "name": "CustomValidationHeadData", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " A custom head data that should be returned as result of `validate_block`.", + "", + " See `Pallet::set_custom_validation_head_data` for more information." + ] + } + ] + }, + "calls": { + "type": 207 + }, + "events": { + "type": 31 + }, + "constants": [ + { + "name": "SelfParaId", + "type": 120, + "value": "0xe8030000", + "docs": [ + " Returns the parachain ID we are running with." + ] + } + ], + "errors": { + "type": 216 + }, + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ] + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ] + } + ] + }, + "calls": { + "type": 217 + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 12, + "value": "0x7017000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware 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. For example, in the Aura pallet it will be double this", + " period on default settings." + ] + } + ], + "errors": null, + "index": 3, + "docs": [] + }, + { + "name": "ParachainInfo", + "storage": { + "prefix": "ParachainInfo", + "items": [ + { + "name": "ParachainId", + "modifier": "Default", + "type": { + "plain": 120 + }, + "fallback": "0x64000000", + "docs": [] + } + ] + }, + "calls": { + "type": 218 + }, + "events": null, + "constants": [], + "errors": null, + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ] + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " 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." + ] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 219 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 223 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 226 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ] + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 232 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ] + } + ] + }, + "calls": { + "type": 235 + }, + "events": { + "type": 33 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " 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!" + ] + }, + { + "name": "MaxLocks", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxReserves", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxFreezes", + "type": 4, + "value": "0x00000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ] + } + ], + "errors": { + "type": 239 + }, + "index": 10, + "docs": [] + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 206 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 240 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": { + "type": 35 + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 2, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied 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." + ] + } + ], + "errors": null, + "index": 11, + "docs": [] + }, + { + "name": "AssetTxPayment", + "storage": null, + "calls": null, + "events": { + "type": 36 + }, + "constants": [], + "errors": null, + "index": 13, + "docs": [] + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 241 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 244 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ] + } + ] + }, + "calls": { + "type": 245 + }, + "events": { + "type": 47 + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 6, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ] + }, + { + "name": "MaxVestingSchedules", + "type": 4, + "value": "0x1c000000", + "docs": [] + } + ], + "errors": { + "type": 246 + }, + "index": 14, + "docs": [] + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 20, + "docs": [] + }, + { + "name": "CollatorSelection", + "storage": { + "prefix": "CollatorSelection", + "items": [ + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 247 + }, + "fallback": "0x00", + "docs": [ + " The invulnerable, permissioned collators. This list must be sorted." + ] + }, + { + "name": "CandidateList", + "modifier": "Default", + "type": { + "plain": 248 + }, + "fallback": "0x00", + "docs": [ + " The (community, limited) collation candidates. `Candidates` and `Invulnerables` should be", + " mutually exclusive.", + "", + " This list is sorted in ascending order by deposit and when the deposits are equal, the least", + " recently updated is considered greater." + ] + }, + { + "name": "LastAuthoredBlock", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " Last block authored by collator." + ] + }, + { + "name": "DesiredCandidates", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Desired number of candidates.", + "", + " This should ideally always be less than [`Config::MaxCandidates`] for weights to be correct." + ] + }, + { + "name": "CandidacyBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Fixed amount to deposit to become a collator.", + "", + " When a collator calls `leave_intent` they immediately receive the deposit back." + ] + } + ] + }, + "calls": { + "type": 251 + }, + "events": { + "type": 48 + }, + "constants": [], + "errors": { + "type": 252 + }, + "index": 21, + "docs": [] + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 49 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ] + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ] + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ] + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 253 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 133 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 255 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ] + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 257, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ] + } + ] + }, + "calls": { + "type": 259 + }, + "events": { + "type": 50 + }, + "constants": [], + "errors": { + "type": 260 + }, + "index": 22, + "docs": [] + }, + { + "name": "Aura", + "storage": { + "prefix": "Aura", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 261 + }, + "fallback": "0x00", + "docs": [ + " The current authority set." + ] + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 263 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current slot of this block.", + "", + " This will be set in `on_initialize`." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "SlotDuration", + "type": 12, + "value": "0xe02e000000000000", + "docs": [ + " The slot duration Aura should run with, expressed in milliseconds.", + " The effective value of this type should not change while the chain is running.", + "", + " For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const." + ] + } + ], + "errors": null, + "index": 23, + "docs": [] + }, + { + "name": "AuraExt", + "storage": { + "prefix": "AuraExt", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 261 + }, + "fallback": "0x00", + "docs": [ + " 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`." + ] + }, + { + "name": "SlotInfo", + "modifier": "Optional", + "type": { + "plain": 264 + }, + "fallback": "0x00", + "docs": [ + " Current slot paired with a number of authored blocks.", + "", + " Updated on each block initialization." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 24, + "docs": [] + }, + { + "name": "XcmpQueue", + "storage": { + "prefix": "XcmpQueue", + "items": [ + { + "name": "InboundXcmpSuspended", + "modifier": "Default", + "type": { + "plain": 265 + }, + "fallback": "0x00", + "docs": [ + " The suspended inbound XCMP channels. All others are not suspended.", + "", + " This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block", + " to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached", + " within the block and therefore only included once in the proof size.", + "", + " NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof", + " will be smaller." + ] + }, + { + "name": "OutboundXcmpStatus", + "modifier": "Default", + "type": { + "plain": 268 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "OutboundXcmpMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key": 272, + "value": 273 + } + }, + "fallback": "0x00", + "docs": [ + " The messages outbound in a given XCMP channel." + ] + }, + { + "name": "SignalMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 120, + "value": 273 + } + }, + "fallback": "0x00", + "docs": [ + " Any signal messages waiting to be sent." + ] + }, + { + "name": "QueueConfig", + "modifier": "Default", + "type": { + "plain": 274 + }, + "fallback": "0x200000003000000008000000", + "docs": [ + " The configuration which controls the dynamics of the outbound queue." + ] + }, + { + "name": "QueueSuspended", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether or not the XCMP queue is suspended from executing incoming XCMs or not." + ] + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 206 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ] + } + ] + }, + "calls": { + "type": 275 + }, + "events": { + "type": 51 + }, + "constants": [ + { + "name": "MaxInboundSuspended", + "type": 4, + "value": "0xe8030000", + "docs": [ + " The maximum number of inbound XCMP channels that can be suspended simultaneously.", + "", + " Any further channel suspensions will fail and messages may get dropped without further", + " notice. Choosing a high value (1000) is okay; the trade-off that is described in", + " [`InboundXcmpSuspended`] still applies at that scale." + ] + }, + { + "name": "MaxActiveOutboundChannels", + "type": 4, + "value": "0x80000000", + "docs": [ + " Maximal number of outbound XCMP channels that can have messages queued at the same time.", + "", + " If this is reached, then no further messages can be sent to channels that do not yet", + " have a message queued. This should be set to the expected maximum of outbound channels", + " which is determined by [`Self::ChannelInfo`]. It is important to set this large enough,", + " since otherwise the congestion control protocol will not work as intended and messages", + " may be dropped. This value increases the PoV and should therefore not be picked too", + " high. Governance needs to pay attention to not open more channels than this value." + ] + }, + { + "name": "MaxPageSize", + "type": 4, + "value": "0x009c0100", + "docs": [ + " The maximal page size for HRMP message pages.", + "", + " A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case", + " benchmarking. The limit for the size of a message is slightly below this, since some", + " overhead is incurred for encoding the format." + ] + } + ], + "errors": { + "type": 276 + }, + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "storage": { + "prefix": "PolkadotXcm", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ] + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 12, + "value": 277 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ] + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ] + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 291, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ] + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 291, + "value": 12 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ] + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 291, + "value": 292 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ] + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 293 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 296 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ] + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 298, + "value": 300 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ] + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 304 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ] + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ] + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 68 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + } + ] + }, + "calls": { + "type": 307 + }, + "events": { + "type": 52 + }, + "constants": [], + "errors": { + "type": 337 + }, + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "storage": null, + "calls": { + "type": 338 + }, + "events": { + "type": 117 + }, + "constants": [], + "errors": null, + "index": 32, + "docs": [] + }, + { + "name": "ToPolkadotXcmRouter", + "storage": { + "prefix": "ToPolkadotXcmRouter", + "items": [ + { + "name": "Bridge", + "modifier": "Default", + "type": { + "plain": 339 + }, + "fallback": "0x000064a7b3b6e00d000000000000000000", + "docs": [ + " Bridge that we are using.", + "", + " **bridges-v1** assumptions: all outbound messages through this router are using single lane", + " and to single remote consensus. If there is some other remote consensus that uses the same", + " bridge hub, the separate pallet instance shall be used, In `v2` we'll have all required", + " primitives (lane-id aka bridge-id, derived from XCM locations) to support multiple bridges", + " by the same pallet instance." + ] + } + ] + }, + "calls": { + "type": 340 + }, + "events": null, + "constants": [], + "errors": null, + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 119, + "value": 341 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 119 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 344, + "value": 345 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ] + }, + "calls": { + "type": 347 + }, + "events": { + "type": 118 + }, + "constants": [ + { + "name": "HeapSize", + "type": 4, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": 167, + "value": "0x01070016d0be2802007000", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ] + }, + { + "name": "IdleMaxServiceWeight", + "type": 167, + "value": "0x010700e876481702004000", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ] + } + ], + "errors": { + "type": 348 + }, + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 349 + }, + "events": { + "type": 122 + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 4, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ] + } + ], + "errors": { + "type": 392 + }, + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 393, + "value": 394 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ] + } + ] + }, + "calls": { + "type": 352 + }, + "events": { + "type": 125 + }, + "constants": [ + { + "name": "DepositBase", + "type": 6, + "value": "0xdcd91c8f010000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "DepositFactor", + "type": 6, + "value": "0xa0c2a200000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "MaxSignatories", + "type": 4, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ] + } + ], + "errors": { + "type": 396 + }, + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 397 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 401 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ] + } + ] + }, + "calls": { + "type": 354 + }, + "events": { + "type": 127 + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 6, + "value": "0xecb5288e010000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "ProxyDepositFactor", + "type": 6, + "value": "0xb5d8a700000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "MaxProxies", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ] + }, + { + "name": "MaxPending", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ] + }, + { + "name": "AnnouncementDepositBase", + "type": 6, + "value": "0x9466518e010000000000000000000000", + "docs": [ + " 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)." + ] + }, + { + "name": "AnnouncementDepositFactor", + "type": 6, + "value": "0x6ab14f01000000000000000000000000", + "docs": [ + " 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." + ] + } + ], + "errors": { + "type": 405 + }, + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "storage": { + "prefix": "Assets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 406 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 408, + "value": 409 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 412, + "value": 413 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 414 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] + } + ] + }, + "calls": { + "type": 356 + }, + "events": { + "type": 130 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0x3aa62391010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0xf4a3ae8d010000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x3820b78e010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 416 + }, + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "storage": { + "prefix": "Uniques", + "items": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 417 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ] + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 418, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ] + }, + { + "name": "ClassAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 419, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ] + }, + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 420 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ] + }, + { + "name": "ClassMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 421 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ] + }, + { + "name": "InstanceMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 422 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 423, + "value": 424 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ] + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 425 + } + }, + "fallback": "0x00", + "docs": [ + " Price of an asset instance." + ] + }, + { + "name": "CollectionMaxSupply", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the number of items a collection might have." + ] + } + ] + }, + "calls": { + "type": 357 + }, + "events": { + "type": 131 + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 6, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ] + }, + { + "name": "ItemDeposit", + "type": 6, + "value": "0x00ca9a3b000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x3963ed8f010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ] + }, + { + "name": "AttributeDepositBase", + "type": 6, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ] + }, + { + "name": "DepositPerByte", + "type": 6, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x80000000", + "docs": [ + " The maximum length of data stored on-chain." + ] + }, + { + "name": "KeyLimit", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum length of an attribute key." + ] + }, + { + "name": "ValueLimit", + "type": 4, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute value." + ] + } + ], + "errors": { + "type": 426 + }, + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "storage": { + "prefix": "Nfts", + "items": [ + { + "name": "Collection", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 427 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ] + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 418, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ] + }, + { + "name": "CollectionAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 419, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ] + }, + { + "name": "CollectionRoleOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 408, + "value": 428 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details.", + " Stores collection roles as per account." + ] + }, + { + "name": "Item", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 430 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ] + }, + { + "name": "CollectionMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 436 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ] + }, + { + "name": "ItemMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 437 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 439, + "value": 440 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ] + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 425 + } + }, + "fallback": "0x00", + "docs": [ + " A price of an item." + ] + }, + { + "name": "ItemAttributesApprovalsOf", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 442 + } + }, + "fallback": "0x00", + "docs": [ + " Item attribute approvals." + ] + }, + { + "name": "NextCollectionId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Stores the `CollectionId` that is going to be used for the next collection.", + " This gets incremented whenever a new collection is created." + ] + }, + { + "name": "PendingSwapOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 444 + } + }, + "fallback": "0x00", + "docs": [ + " Handles all the pending swaps." + ] + }, + { + "name": "CollectionConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 362 + } + }, + "fallback": "0x00", + "docs": [ + " Config of a collection." + ] + }, + { + "name": "ItemConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 156, + "value": 372 + } + }, + "fallback": "0x00", + "docs": [ + " Config of an item." + ] + } + ] + }, + "calls": { + "type": 361 + }, + "events": { + "type": 138 + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 6, + "value": "0x4e79f28f010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ] + }, + { + "name": "ItemDeposit", + "type": 6, + "value": "0x33fc030a000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x8523fe27000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ] + }, + { + "name": "AttributeDepositBase", + "type": 6, + "value": "0xaa86bc27000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ] + }, + { + "name": "DepositPerByte", + "type": 6, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x00010000", + "docs": [ + " The maximum length of data stored on-chain." + ] + }, + { + "name": "KeyLimit", + "type": 4, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute key." + ] + }, + { + "name": "ValueLimit", + "type": 4, + "value": "0x00010000", + "docs": [ + " The maximum length of an attribute value." + ] + }, + { + "name": "ApprovalsLimit", + "type": 4, + "value": "0x14000000", + "docs": [ + " The maximum approvals an item could have." + ] + }, + { + "name": "ItemAttributesApprovalsLimit", + "type": 4, + "value": "0x1e000000", + "docs": [ + " The maximum attributes approvals an item could have." + ] + }, + { + "name": "MaxTips", + "type": 4, + "value": "0x0a000000", + "docs": [ + " The max number of tips a user could send." + ] + }, + { + "name": "MaxDeadlineDuration", + "type": 4, + "value": "0x008d2700", + "docs": [ + " The max duration in blocks for deadlines." + ] + }, + { + "name": "MaxAttributesPerCall", + "type": 4, + "value": "0x0a000000", + "docs": [ + " The max number of attributes a user could set per call." + ] + }, + { + "name": "Features", + "type": 445, + "value": "0x0000000000000000", + "docs": [ + " Disables some of pallet's features." + ] + } + ], + "errors": { + "type": 447 + }, + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "storage": { + "prefix": "ForeignAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 37, + "value": 406 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 448, + "value": 409 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 449, + "value": 413 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 37, + "value": 450 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 37 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] + } + ] + }, + "calls": { + "type": 382 + }, + "events": { + "type": 145 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0x3aa62391010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0xf4a3ae8d010000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x3820b78e010000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0x15160500000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 452 + }, + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "storage": { + "prefix": "NftFractionalization", + "items": [ + { + "name": "NftToAsset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 156, + "value": 453 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the corresponding NFT ID, asset ID and amount minted." + ] + } + ] + }, + "calls": { + "type": 383 + }, + "events": { + "type": 146 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x3aa62391010000000000000000000000", + "docs": [ + " The deposit paid by the user locking an NFT. The deposit is returned to the original NFT", + " owner when the asset is unified and the NFT is unlocked." + ] + }, + { + "name": "PalletId", + "type": 454, + "value": "0x6672616374696f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ] + }, + { + "name": "NewAssetSymbol", + "type": 415, + "value": "0x1046524143", + "docs": [ + " The newly created asset's symbol." + ] + }, + { + "name": "NewAssetName", + "type": 415, + "value": "0x1046726163", + "docs": [ + " The newly created asset's name." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 455 + }, + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "storage": { + "prefix": "PoolAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 406 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 408, + "value": 409 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 412, + "value": 413 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 456 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] + } + ] + }, + "calls": { + "type": 384 + }, + "events": { + "type": 147 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0xf4a3ae8d010000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0xd5dc3200000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 458 + }, + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "storage": { + "prefix": "AssetConversion", + "items": [ + { + "name": "Pools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 149, + "value": 459 + } + }, + "fallback": "0x00", + "docs": [ + " Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially", + " created rather than people sending tokens directly to a pool's public account." + ] + }, + { + "name": "NextPoolAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Stores the `PoolAssetId` that is going to be used for the next lp token.", + " This gets incremented whenever a new lp pool is created." + ] + } + ] + }, + "calls": { + "type": 385 + }, + "events": { + "type": 148 + }, + "constants": [ + { + "name": "LPFee", + "type": 4, + "value": "0x03000000", + "docs": [ + " A % the liquidity providers will take of every swap. Represents 10ths of a percent." + ] + }, + { + "name": "PoolSetupFee", + "type": 6, + "value": "0x3241951e030000000000000000000000", + "docs": [ + " A one-time fee to setup the pool." + ] + }, + { + "name": "PoolSetupFeeAsset", + "type": 37, + "value": "0x0100", + "docs": [ + " Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]." + ] + }, + { + "name": "LiquidityWithdrawalFee", + "type": 150, + "value": "0x00000000", + "docs": [ + " A fee to withdraw the liquidity." + ] + }, + { + "name": "MintMinLiquidity", + "type": 6, + "value": "0x64000000000000000000000000000000", + "docs": [ + " The minimum LP token amount that could be minted. Ameliorates rounding errors." + ] + }, + { + "name": "MaxSwapPathLength", + "type": 4, + "value": "0x03000000", + "docs": [ + " The max number of hops in a swap." + ] + }, + { + "name": "PalletId", + "type": 454, + "value": "0x70792f6173636f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ] + } + ], + "errors": { + "type": 460 + }, + "index": 56, + "docs": [] + } + ], + "extrinsic": { + "version": 4, + "addressType": 236, + "callType": 351, + "signatureType": 378, + "extraType": 461, + "signedExtensions": [ + { + "identifier": "CheckNonZeroSender", + "type": 462, + "additionalSigned": 124 + }, + { + "identifier": "CheckSpecVersion", + "type": 463, + "additionalSigned": 4 + }, + { + "identifier": "CheckTxVersion", + "type": 464, + "additionalSigned": 4 + }, + { + "identifier": "CheckGenesis", + "type": 465, + "additionalSigned": 13 + }, + { + "identifier": "CheckMortality", + "type": 466, + "additionalSigned": 13 + }, + { + "identifier": "CheckNonce", + "type": 468, + "additionalSigned": 124 + }, + { + "identifier": "CheckWeight", + "type": 469, + "additionalSigned": 124 + }, + { + "identifier": "ChargeAssetTxPayment", + "type": 470, + "additionalSigned": 124 + }, + { + "identifier": "CheckMetadataHash", + "type": 471, + "additionalSigned": 32 + } + ] + }, + "type": 473, + "apis": [ + { + "name": "AuraApi", + "methods": [ + { + "name": "slot_duration", + "inputs": [], + "output": 474, + "docs": [ + " Returns the slot duration for Aura.", + "", + " Currently, only the value provided by this type at genesis will be used." + ] + }, + { + "name": "authorities", + "inputs": [], + "output": 262, + "docs": [ + " Return the current set of authorities." + ] + } + ], + "docs": [ + " API necessary for block authorship with aura." + ] + }, + { + "name": "AuraUnincludedSegmentApi", + "methods": [ + { + "name": "can_build_upon", + "inputs": [ + { + "name": "included_hash", + "type": 13 + }, + { + "name": "slot", + "type": 263 + } + ], + "output": 8, + "docs": [ + " Whether it is legal to extend the chain, assuming the given block is the most", + " recently included one as-of the relay parent that will be built against, and", + " the given slot.", + "", + " This should be consistent with the logic the runtime uses when validating blocks to", + " avoid issues.", + "", + " When the unincluded segment is empty, i.e. `included_hash == at`, where at is the block", + " whose state we are querying against, this must always return `true` as long as the slot", + " is more recent than the included block itself." + ] + } + ], + "docs": [ + " This runtime API is used to inform potential block authors whether they will", + " have the right to author at a slot, assuming they have claimed the slot.", + "", + " In particular, this API allows Aura-based parachains to regulate their \"unincluded segment\",", + " which is the section of the head of the chain which has not yet been made available in the", + " relay chain.", + "", + " When the unincluded segment is short, Aura chains will allow authors to create multiple", + " blocks per slot in order to build a backlog. When it is saturated, this API will limit", + " the amount of blocks that can be created." + ] + }, + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 171, + "docs": [ + " Returns the version of the runtime." + ] + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 475 + } + ], + "output": 124, + "docs": [ + " Execute the given block." + ] + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 476 + } + ], + "output": 479, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ] + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ] + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 480, + "docs": [ + " Returns the metadata of a runtime." + ] + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 4 + } + ], + "output": 481, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ] + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 133, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ] + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ] + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 477 + } + ], + "output": 482, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ] + }, + { + "name": "finalize_block", + "inputs": [], + "output": 476, + "docs": [ + " Finish the current block." + ] + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 486 + } + ], + "output": 478, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ] + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 475 + }, + { + "name": "data", + "type": 486 + } + ], + "output": 490, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ] + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ] + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 491 + }, + { + "name": "tx", + "type": 477 + }, + { + "name": "block_hash", + "type": 13 + } + ], + "output": 492, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ] + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ] + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 476 + } + ], + "output": 124, + "docs": [ + " Starts the off-chain task for given block header." + ] + } + ], + "docs": [ + " The offchain worker api." + ] + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "seed", + "type": 297 + } + ], + "output": 14, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ] + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 14 + } + ], + "output": 494, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ] + } + ], + "docs": [ + " Session keys runtime api." + ] + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 0 + } + ], + "output": 4, + "docs": [ + " Get current account nonce of given `AccountId`." + ] + } + ], + "docs": [ + " The API to query account nonce." + ] + }, + { + "name": "AssetConversionApi", + "methods": [ + { + "name": "quote_price_tokens_for_exact_tokens", + "inputs": [ + { + "name": "asset1", + "type": 37 + }, + { + "name": "asset2", + "type": 37 + }, + { + "name": "amount", + "type": 6 + }, + { + "name": "include_fee", + "type": 8 + } + ], + "output": 360, + "docs": [ + " Provides a quote for [`Pallet::swap_tokens_for_exact_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_in_max` to control slippage.)" + ] + }, + { + "name": "quote_price_exact_tokens_for_tokens", + "inputs": [ + { + "name": "asset1", + "type": 37 + }, + { + "name": "asset2", + "type": 37 + }, + { + "name": "amount", + "type": 6 + }, + { + "name": "include_fee", + "type": 8 + } + ], + "output": 360, + "docs": [ + " Provides a quote for [`Pallet::swap_exact_tokens_for_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_out_min` to control slippage.)" + ] + }, + { + "name": "get_reserves", + "inputs": [ + { + "name": "asset1", + "type": 37 + }, + { + "name": "asset2", + "type": 37 + } + ], + "output": 497, + "docs": [ + " Returns the size of the liquidity pool for the given asset pair." + ] + } + ], + "docs": [ + " This runtime api allows people to query the size of the liquidity pools", + " and quote prices for swaps." + ] + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 477 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 499, + "docs": [] + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 477 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 500, + "docs": [] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [] + } + ], + "docs": [] + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 351 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 499, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ] + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 351 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 500, + "docs": [ + " Query fee details of a given encoded `Call`." + ] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ] + } + ], + "docs": [] + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 4 + } + ], + "output": 503, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ] + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 308 + } + ], + "output": 506, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ] + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + }, + { + "name": "asset", + "type": 299 + } + ], + "output": 507, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ] + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 116 + }, + { + "name": "message", + "type": 308 + } + ], + "output": 508, + "docs": [ + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ] + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ] + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 387 + }, + { + "name": "call", + "type": 351 + } + ], + "output": 509, + "docs": [ + " Dry run call." + ] + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 116 + }, + { + "name": "xcm", + "type": 325 + } + ], + "output": 520, + "docs": [ + " Dry run XCM program" + ] + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ] + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 116 + } + ], + "output": 522, + "docs": [ + " Converts `Location` to `AccountId`." + ] + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ] + }, + { + "name": "FungiblesApi", + "methods": [ + { + "name": "query_account_balances", + "inputs": [ + { + "name": "account", + "type": 0 + } + ], + "output": 524, + "docs": [ + " Returns the list of all [`Asset`] that an `AccountId` has." + ] + } + ], + "docs": [ + " The API for querying account's balances from runtime." + ] + }, + { + "name": "CollectCollationInfo", + "methods": [ + { + "name": "collect_collation_info", + "inputs": [ + { + "name": "header", + "type": 476 + } + ], + "output": 526, + "docs": [ + " Collect information about a collation.", + "", + " The given `header` is the header of the built block for that", + " we are collecting the collation info for." + ] + } + ], + "docs": [ + " Runtime api to collect information about a collation." + ] + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 14 + } + ], + "output": 529, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and", + " puts it into the storage. If the provided JSON blob is incorrect or incomplete or the", + " deserialization fails, an error is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ] + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 530 + } + ], + "output": 297, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function returns JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ] + }, + { + "name": "preset_names", + "inputs": [], + "output": 531, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ] + } + ], + "docs": [ + " API to interact with RuntimeGenesisConfig for the runtime" + ] + } + ], + "outerEnums": { + "callType": 351, + "eventType": 21, + "errorType": 532 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/asset-hub-kusama-rpc.ts b/packages/types-support/src/metadata/v15/asset-hub-kusama-rpc.ts new file mode 100644 index 00000000000..d533ecfe16c --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-kusama-rpc.ts @@ -0,0 +1,122 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md + +export default { + "methods": [ + "account_nextIndex", + "archive_unstable_body", + "archive_unstable_call", + "archive_unstable_finalizedHeight", + "archive_unstable_genesisHash", + "archive_unstable_hashByHeight", + "archive_unstable_header", + "archive_unstable_storage", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "dev_getBlockStats", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v15/asset-hub-kusama-types.json b/packages/types-support/src/metadata/v15/asset-hub-kusama-types.json new file mode 100644 index 00000000000..e9ebb3ae36a --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-kusama-types.json @@ -0,0 +1,44467 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 4 + }, + { + "name": "AccountData", + "type": 5 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 4, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 5, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 7, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 10, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 10, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 16, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 17 + } + }, + "docs": [] + } + }, + { + "id": 17, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 18, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 20 + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 21 + }, + { + "name": "T", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 153, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 21, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 154, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 22, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "cumulus_pallet_parachain_system::Event", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 33, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "AssetTxPayment", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "pallet_asset_conversion_tx_payment::Event", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "pallet_collator_selection::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 51, + "typeName": "cumulus_pallet_xcmp_queue::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "cumulus_pallet_xcm::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 118, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "pallet_uniques::Event", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "pallet_nfts::Event", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "pallet_nft_fractionalization::Event", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 148, + "typeName": "pallet_asset_conversion::Event", + "docs": [] + } + ], + "index": 56, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [], + "index": 2, + "docs": [ + "`:code` was updated." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 23, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 27, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 18, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidationFunctionStored", + "fields": [], + "index": 0, + "docs": [ + "The validation function has been scheduled to apply." + ] + }, + { + "name": "ValidationFunctionApplied", + "fields": [ + { + "name": "relay_chain_block_num", + "type": 4, + "typeName": "RelayChainBlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The validation function was applied as of the contained relay chain block number." + ] + }, + { + "name": "ValidationFunctionDiscarded", + "fields": [], + "index": 2, + "docs": [ + "The relay-chain aborted the upgrade process." + ] + }, + { + "name": "DownwardMessagesReceived", + "fields": [ + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some downward messages have been received and will be processed." + ] + }, + { + "name": "DownwardMessagesProcessed", + "fields": [ + { + "name": "weight_used", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "dmq_head", + "type": 13, + "typeName": "relay_chain::Hash", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Downward messages were processed using the given weight." + ] + }, + { + "name": "UpwardMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 32, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An upward message was sent to the relay chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 32, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 33, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 34, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 34, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 35, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 36, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetTxFeePaid", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 37, + "typeName": "ChargeAssetIdOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who` in an asset `asset_id`." + ] + }, + { + "name": "AssetRefundFailed", + "fields": [ + { + "name": "native_amount_kept", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A swap of the refund in native currency back to asset failed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 37, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 38, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 38, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 45, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 46, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 42, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 40, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 42 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 42, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 42, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 45, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 46, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 48, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewInvulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New Invulnerables were set." + ] + }, + { + "name": "InvulnerableAdded", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new Invulnerable was added." + ] + }, + { + "name": "InvulnerableRemoved", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An Invulnerable was removed." + ] + }, + { + "name": "NewDesiredCandidates", + "fields": [ + { + "name": "desired_candidates", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The number of desired candidates was set." + ] + }, + { + "name": "NewCandidacyBond", + "fields": [ + { + "name": "bond_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The candidacy bond was set." + ] + }, + { + "name": "CandidateAdded", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new candidate joined." + ] + }, + { + "name": "CandidateBondUpdated", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Bond of a candidate updated." + ] + }, + { + "name": "CandidateRemoved", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A candidate was removed." + ] + }, + { + "name": "CandidateReplaced", + "fields": [ + { + "name": "old", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account was replaced in the candidate list by another one." + ] + }, + { + "name": "InvalidInvulnerableSkipped", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An account was unable to be added to the Invulnerables because they did not have keys", + "registered. Other Invulnerables may have been set." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 49, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 51, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "XcmpMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An HRMP message was sent to a sibling parachain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 52, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 53, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A XCM message was sent." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "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." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 79, + "typeName": "Response", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "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." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [ + "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)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "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." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "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." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 13, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 54, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "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." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 17, + "docs": [ + "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." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 18, + "docs": [ + "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." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 19, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A XCM version migration finished." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 53, + "type": { + "path": [ + "staging_xcm", + "v4", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 54, + "typeName": "Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": "error", + "type": 54, + "typeName": "Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 56, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 65, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 59, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 59, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 59, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 45, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 46, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 60 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 60, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 79, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 90, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 72, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 73 + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 75, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 81 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 81, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 54 + ] + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 83 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 85, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 84, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 84, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 85, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 83 + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 55 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 55, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 94, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 94, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "v2::MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 98, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 99 + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 108, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 102, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 102, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [ + "xcm", + "v2", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 104, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 104, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 104, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "key", + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 106, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 107, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [ + "xcm", + "v2", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "xcm", + "v2", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [ + "xcm", + "v2", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Blob", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 111, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 112 + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 113, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 114, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 113, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "v2::MultiLocation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidFormat", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Downward message is invalid XCM.", + "\\[ id \\]" + ] + }, + { + "name": "UnsupportedVersion", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Downward message is unsupported version of XCM.", + "\\[ id \\]" + ] + }, + { + "name": "ExecutedDownward", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Outcome", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Downward message executed with the given outcome.", + "\\[ id, outcome \\]" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 118, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 121, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 10, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 8, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 4, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 119, + "type": { + "path": [ + "cumulus_primitives_core", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parent", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Sibling", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 123, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 123, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 124 + }, + { + "name": "E", + "type": 26 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 124, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 26, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 123, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 126, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 123, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 129, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was removed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 128, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Assets", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetOwner", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AssetManager", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Collator", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 131, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some `item` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some `item` was thawed." + ] + }, + { + "name": "CollectionFrozen", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some `collection` was frozen." + ] + }, + { + "name": "CollectionThawed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was thawed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "ItemStatusChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A `collection` has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 17, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 137, + "typeName": "Option", + "docs": [] + } + ], + "index": 24, + "docs": [ + "The price was set for the instance." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "The price for the instance was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An item was bought." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 132, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "ItemTransferLocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An `item` became non-transferable." + ] + }, + { + "name": "ItemTransferUnlocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An `item` became transferable." + ] + }, + { + "name": "ItemPropertiesLocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 8, + "docs": [ + "`item` metadata or attributes were locked." + ] + }, + { + "name": "CollectionLocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was locked." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "admin", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "freezer", + "type": 137, + "typeName": "Option", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "TransferApproved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deadline", + "type": 134, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "AllApprovalsCancelled", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "All approvals of an item got cancelled." + ] + }, + { + "name": "CollectionConfigChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A `collection` has had its config changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "ItemMetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 18, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "ItemMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "The deposit for a set of `item`s within a `collection` has been updated." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 21, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "ItemAttributesApprovalAdded", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A new approval to modify item attributes was added." + ] + }, + { + "name": "ItemAttributesApprovalRemoved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "A new approval to modify item attributes was removed." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "CollectionMintSettingsUpdated", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Mint settings for a collection had changed." + ] + }, + { + "name": "NextCollectionIdIncremented", + "fields": [ + { + "name": "next_id", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Event gets emitted when the `NextCollectionId` gets incremented." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 137, + "typeName": "Option", + "docs": [] + } + ], + "index": 29, + "docs": [ + "The price was set for the item." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "The price for the item was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 31, + "docs": [ + "An item was bought." + ] + }, + { + "name": "TipSent", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "receiver", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalanceOf", + "docs": [] + } + ], + "index": 32, + "docs": [ + "A tip was sent." + ] + }, + { + "name": "SwapCreated", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 33, + "docs": [ + "An `item` swap intent was created." + ] + }, + { + "name": "SwapCancelled", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "The swap was cancelled." + ] + }, + { + "name": "SwapClaimed", + "fields": [ + { + "name": "sent_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "sent_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sent_item_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "received_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "received_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "received_item_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 35, + "docs": [ + "The swap has been claimed." + ] + }, + { + "name": "PreSignedAttributesSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 36, + "docs": [ + "New attributes have been set for an `item` of the `collection`." + ] + }, + { + "name": "PalletAttributeSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "attribute", + "type": 144, + "typeName": "PalletAttributes", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 37, + "docs": [ + "A new attribute in the `Pallet` namespace was set for the `collection` or an `item`", + "within that `collection`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 139, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeNamespace" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pallet", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CollectionOwner", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ItemOwner", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 141, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 142 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceWithDirection" + ], + "params": [ + { + "name": "Amount", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Amount", + "docs": [] + }, + { + "name": "direction", + "type": 143, + "typeName": "PriceDirection", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 143, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Send", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Receive", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UsedToClaim", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "TransferDisabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 146, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NftFractionalized", + "fields": [ + { + "name": "nft_collection", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "fractions", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "asset", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An NFT was successfully fractionalized." + ] + }, + { + "name": "NftUnified", + "fields": [ + { + "name": "nft_collection", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An NFT was successfully returned back." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 147, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 148, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolCreated", + "fields": [ + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that created the pool." + ] + }, + { + "name": "pool_id", + "type": 149, + "typeName": "T::PoolId", + "docs": [ + "The pool id associated with the pool. Note that the order of the assets may not be", + "the same as the order specified in the create pool extrinsic." + ] + }, + { + "name": "pool_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account ID of the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the liquidity tokens that will be minted when assets are added to this", + "pool." + ] + } + ], + "index": 0, + "docs": [ + "A successful call of the `CreatePool` extrinsic will create this event." + ] + }, + { + "name": "LiquidityAdded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity was taken from." + ] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were minted to." + ] + }, + { + "name": "pool_id", + "type": 149, + "typeName": "T::PoolId", + "docs": [ + "The pool id of the pool that the liquidity was added to." + ] + }, + { + "name": "amount1_provided", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was added to the pool." + ] + }, + { + "name": "amount2_provided", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was added to the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was minted." + ] + }, + { + "name": "lp_token_minted", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were minted of that id." + ] + } + ], + "index": 1, + "docs": [ + "A successful call of the `AddLiquidity` extrinsic will create this event." + ] + }, + { + "name": "LiquidityRemoved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were burned from." + ] + }, + { + "name": "withdraw_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "pool_id", + "type": 149, + "typeName": "T::PoolId", + "docs": [ + "The pool id that the liquidity was removed from." + ] + }, + { + "name": "amount1", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was removed from the pool." + ] + }, + { + "name": "amount2", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was removed from the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was burned." + ] + }, + { + "name": "lp_token_burned", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were burned of that id." + ] + }, + { + "name": "withdrawal_fee", + "type": 150, + "typeName": "Permill", + "docs": [ + "Liquidity withdrawal fee (%)." + ] + } + ], + "index": 2, + "docs": [ + "A successful call of the `RemoveLiquidity` extrinsic will create this event." + ] + }, + { + "name": "SwapExecuted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "Which account was the instigator of the swap." + ] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "amount_in", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 151, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 3, + "docs": [ + "Assets have been converted from one to another. Both `SwapExactTokenForToken`", + "and `SwapTokenForExactToken` will generate this event." + ] + }, + { + "name": "SwapCreditExecuted", + "fields": [ + { + "name": "amount_in", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 151, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 4, + "docs": [ + "Assets have been converted from one to another." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "pool_id", + "type": 149, + "typeName": "T::PoolId", + "docs": [ + "The ID of the pool." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account initiating the touch." + ] + } + ], + "index": 5, + "docs": [ + "Pool has been touched in order to fulfill operational requirements." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 149, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 37 + ] + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 152 + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 156 + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 40, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 158, + "typeName": "sp_runtime::RuntimeString", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 160, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 161, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 163, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 14, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 161, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 162 + } + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 163, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 165, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 166 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 166, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 166, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 166, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 167, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 167, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 167, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 169, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 4, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 170, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 158, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "impl_name", + "type": 158, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "authoring_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 172, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "state_version", + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 173 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 173, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 174 + } + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 77, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 7, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 8, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 176, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 177 + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "Ancestor" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 178, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "para_head_hash", + "type": 183, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 184, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "UsedBandwidth" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ump_msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_total_bytes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outgoing", + "type": 179, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 120 + }, + { + "name": "V", + "type": 180 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 181, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "HrmpChannelUpdate" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_bytes", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 182 + } + }, + "docs": [] + } + }, + { + "id": 182, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 180 + ] + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 13 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 184, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 185 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 185, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 185, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 186, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "SegmentTracker" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 178, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 184, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 188, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 190 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 190, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 191, + "type": { + "path": [ + "sp_trie", + "storage_proof", + "StorageProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "trie_nodes", + "type": 192, + "typeName": "BTreeSet>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 163, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "MessagingStateSnapshot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "dmq_mqc_head", + "type": 13, + "typeName": "relay_chain::Hash", + "docs": [] + }, + { + "name": "relay_dispatch_queue_remaining_capacity", + "type": 194, + "typeName": "RelayDispatchQueueRemainingCapacity", + "docs": [] + }, + { + "name": "ingress_channels", + "type": 195, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + }, + { + "name": "egress_channels", + "type": 195, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "RelayDispatchQueueRemainingCapacity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "remaining_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 196 + } + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 197 + ] + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "AbridgedHrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 183, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "AbridgedHostConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 199, + "typeName": "AsyncBackingParams", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 199, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 200, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "MessageQueueChain" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "RelayHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 201, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 120 + }, + { + "name": "V", + "type": 200 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 202, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 203 + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 200 + ] + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 205 + } + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 120 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 120, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_data", + "fields": [ + { + "name": "data", + "type": 208, + "typeName": "ParachainInherentData", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current validation data.", + "", + "This should be invoked exactly once per block. It will panic at the finalization", + "phase if the call was not invoked.", + "", + "The dispatch origin for this call must be `Inherent`", + "", + "As a side effect, this function upgrades the current validation function", + "if the appropriate time has come." + ] + }, + { + "name": "sudo_send_upward_message", + "fields": [ + { + "name": "message", + "type": 14, + "typeName": "UpwardMessage", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "The `check_version` parameter sets a boolean flag for whether or not the runtime's spec", + "version and name should be verified on upgrade. Since the authorization only has a hash,", + "it cannot actually perform the verification.", + "", + "This call requires Root origin." + ] + }, + { + "name": "enact_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Note that this function will not apply the new `code`, but only attempt to schedule the", + "upgrade with the Relay Chain.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 208, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "ParachainInherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validation_data", + "type": 187, + "typeName": "PersistedValidationData", + "docs": [] + }, + { + "name": "relay_chain_state", + "type": 191, + "typeName": "sp_trie::StorageProof", + "docs": [] + }, + { + "name": "downward_messages", + "type": 209, + "typeName": "Vec", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 211, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 210 + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 14, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 120 + }, + { + "name": "V", + "type": 212 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 214, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 213 + } + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 215 + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 212 + ] + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OverlappingUpgrades", + "fields": [], + "index": 0, + "docs": [ + "Attempt to upgrade validation function while existing upgrade pending." + ] + }, + { + "name": "ProhibitedByPolkadot", + "fields": [], + "index": 1, + "docs": [ + "Polkadot currently prohibits this parachain from upgrading its validation function." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 2, + "docs": [ + "The supplied validation function has compiled into a blob larger than Polkadot is", + "willing to run." + ] + }, + { + "name": "ValidationDataNotAvailable", + "fields": [], + "index": 3, + "docs": [ + "The inherent which supplies the validation data did not run this block." + ] + }, + { + "name": "HostConfigurationNotAvailable", + "fields": [], + "index": 4, + "docs": [ + "The inherent which supplies the host configuration did not run this block." + ] + }, + { + "name": "NotScheduled", + "fields": [], + "index": 5, + "docs": [ + "No validation function upgrade is currently scheduled." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 6, + "docs": [ + "No code upgrade has been authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 7, + "docs": [ + "The given code upgrade has not been authorized." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 217, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 11, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 218, + "type": { + "path": [ + "staging_parachain_info", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 219, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 220 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 222, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 77, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 221, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 220 + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 224 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 225, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 77 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 77, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 224 + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 227 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 231, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 228 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 228, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 229, + "typeName": "pallet_nft_fractionalization::HoldReason", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 230, + "typeName": "pallet_state_trie_migration::HoldReason", + "docs": [] + } + ], + "index": 70, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fractionalized", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SlashForMigrate", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 227 + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 233 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 234, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 124 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 124, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 233 + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 238, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 236, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 124 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 237, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 124 + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 240, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 242 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 243, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 242, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 243, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + } + }, + { + "id": 244, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 242, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 242, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 236, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 246, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 247, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 49, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 249 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 250, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 249, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "CandidateInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 250, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 249 + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_invulnerables", + "fields": [ + { + "name": "new", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the list of invulnerable (fixed) collators. These collators must do some", + "preparation, namely to have registered session keys.", + "", + "The call will remove any accounts that have not registered keys from the set. That is,", + "it is non-atomic; the caller accepts all `AccountId`s passed in `new` _individually_ as", + "acceptable Invulnerables, and is not proposing a _set_ of new Invulnerables.", + "", + "This call does not maintain mutual exclusivity of `Invulnerables` and `Candidates`. It", + "is recommended to use a batch of `add_invulnerable` and `remove_invulnerable` instead. A", + "`batch_all` can also be used to enforce atomicity. If any candidates are included in", + "`new`, they should be removed with `remove_invulnerable_candidate` after execution.", + "", + "Must be called by the `UpdateOrigin`." + ] + }, + { + "name": "set_desired_candidates", + "fields": [ + { + "name": "max", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the ideal number of non-invulnerable collators. If lowering this number, then the", + "number of running collators could be higher than this figure. Aside from that edge case,", + "there should be no other way to have more candidates than the desired number.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "set_candidacy_bond", + "fields": [ + { + "name": "bond", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the candidacy bond amount.", + "", + "If the candidacy bond is increased by this call, all current candidates which have a", + "deposit lower than the new bond will be kicked from the list and get their deposits", + "back.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "register_as_candidate", + "fields": [], + "index": 3, + "docs": [ + "Register this account as a collator candidate. The account must (a) already have", + "registered session keys and (b) be able to reserve the `CandidacyBond`.", + "", + "This call is not available to `Invulnerable` collators." + ] + }, + { + "name": "leave_intent", + "fields": [], + "index": 4, + "docs": [ + "Deregister `origin` as a collator candidate. Note that the collator can only leave on", + "session change. The `CandidacyBond` will be unreserved immediately.", + "", + "This call will fail if the total number of candidates would drop below", + "`MinEligibleCollators`." + ] + }, + { + "name": "add_invulnerable", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Add a new account `who` to the list of `Invulnerables` collators. `who` must have", + "registered session keys. If `who` is a candidate, they will be removed.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "remove_invulnerable", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove an account `who` from the list of `Invulnerables` collators. `Invulnerables` must", + "be sorted.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "update_bond", + "fields": [ + { + "name": "new_deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Update the candidacy bond of collator candidate `origin` to a new amount `new_deposit`.", + "", + "Setting a `new_deposit` that is lower than the current deposit while `origin` is", + "occupying a top-`DesiredCandidates` slot is not allowed.", + "", + "This call will fail if `origin` is not a collator candidate, the updated bond is lower", + "than the minimum candidacy bond, and/or the amount cannot be reserved." + ] + }, + { + "name": "take_candidate_slot", + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The caller `origin` replaces a candidate `target` in the collator candidate list by", + "reserving `deposit`. The amount `deposit` reserved by the caller must be greater than", + "the existing bond of the target it is trying to replace.", + "", + "This call will fail if the caller is already a collator candidate or invulnerable, the", + "caller does not have registered session keys, the target is not a collator candidate,", + "and/or the `deposit` amount cannot be reserved." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 252, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCandidates", + "fields": [], + "index": 0, + "docs": [ + "The pallet has too many candidates." + ] + }, + { + "name": "TooFewEligibleCollators", + "fields": [], + "index": 1, + "docs": [ + "Leaving would result in too few candidates." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 2, + "docs": [ + "Account is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 3, + "docs": [ + "Account is not a candidate." + ] + }, + { + "name": "TooManyInvulnerables", + "fields": [], + "index": 4, + "docs": [ + "There are too many Invulnerables." + ] + }, + { + "name": "AlreadyInvulnerable", + "fields": [], + "index": 5, + "docs": [ + "Account is already an Invulnerable." + ] + }, + { + "name": "NotInvulnerable", + "fields": [], + "index": 6, + "docs": [ + "Account is not an Invulnerable." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 7, + "docs": [ + "Account has no associated validator ID." + ] + }, + { + "name": "ValidatorNotRegistered", + "fields": [], + "index": 8, + "docs": [ + "Validator ID is not yet registered." + ] + }, + { + "name": "InsertToCandidateListFailed", + "fields": [], + "index": 9, + "docs": [ + "Could not insert in the candidate list." + ] + }, + { + "name": "RemoveFromCandidateListFailed", + "fields": [], + "index": 10, + "docs": [ + "Could not remove from the candidate list." + ] + }, + { + "name": "DepositTooLow", + "fields": [], + "index": 11, + "docs": [ + "New deposit amount would be below the minimum candidacy bond." + ] + }, + { + "name": "UpdateCandidateListFailed", + "fields": [], + "index": 12, + "docs": [ + "Could not update the candidate list." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 13, + "docs": [ + "Deposit amount is too low to take the target's slot in the candidate list." + ] + }, + { + "name": "TargetIsNotCandidate", + "fields": [], + "index": 14, + "docs": [ + "The target account to be replaced in the candidate list is not a candidate." + ] + }, + { + "name": "IdenticalDeposit", + "fields": [], + "index": 15, + "docs": [ + "The updated deposit amount is equal to the amount already reserved." + ] + }, + { + "name": "InvalidUnreserve", + "fields": [], + "index": 16, + "docs": [ + "Cannot lower candidacy bond while occupying a future collator slot in the list." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 253, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 254 + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 255 + ] + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "aura", + "type": 256, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [ + "sp_consensus_aura", + "sr25519", + "app_sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 257, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 258, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 258, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 255, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be signed.", + "", + "## Complexity", + "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", + " fixed." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account).", + "", + "## Complexity", + "- `O(1)` in number of key types. Actual cost depends on the number of length of", + " `T::Keys::key_ids()` which is fixed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 260, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 261, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 256 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 262, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 256 + } + }, + "docs": [] + } + }, + { + "id": 263, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 263, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 120 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 266, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 266, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 120 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 267, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 120 + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 269 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 271, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundChannelDetails" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 120, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "state", + "type": 270, + "typeName": "OutboundState", + "docs": [] + }, + { + "name": "signals_exist", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "first_index", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "last_index", + "type": 129, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Suspended", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 271, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 269 + } + }, + "docs": [] + } + }, + { + "id": 272, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 129 + ] + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "QueueConfigData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "suspend_threshold", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "drop_threshold", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "resume_threshold", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "suspend_xcm_execution", + "fields": [], + "index": 1, + "docs": [ + "Suspends all XCM executions for the XCMP queue, regardless of the sender's origin.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "resume_xcm_execution", + "fields": [], + "index": 2, + "docs": [ + "Resumes all XCM executions for the XCMP queue.", + "", + "Note that this function doesn't change the status of the in/out bound channels.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "update_suspend_threshold", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Overwrites the number of pages which must be in the queue for the other side to be", + "told to suspend their sending.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.suspend_value`" + ] + }, + { + "name": "update_drop_threshold", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Overwrites the number of pages which must be in the queue after which we drop any", + "further messages from the channel.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.drop_threshold`" + ] + }, + { + "name": "update_resume_threshold", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Overwrites the number of pages which the queue must be reduced to before it signals", + "that message sending may recommence after it has been suspended.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.resume_threshold`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 276, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BadQueueConfig", + "fields": [], + "index": 0, + "docs": [ + "Setting the queue config failed since one of its values was invalid." + ] + }, + { + "name": "AlreadySuspended", + "fields": [], + "index": 1, + "docs": [ + "The execution is already suspended." + ] + }, + { + "name": "AlreadyResumed", + "fields": [], + "index": 2, + "docs": [ + "The execution is already resumed." + ] + }, + { + "name": "TooManyActiveOutboundChannels", + "fields": [], + "index": 3, + "docs": [ + "There are too many active outbound channels." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 4, + "docs": [ + "The message is too big." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 277, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 278, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 279, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 281, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 116 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 116, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 280 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 280, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 2, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 282, + "typeName": "v2::Response", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 286, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [ + "xcm", + "v2", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 283, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 284 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 284, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 285 + ] + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [ + "xcm", + "v2", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "MultiLocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MultiLocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "Weight", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 25, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 286, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 287, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 287, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 288 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 290, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 288, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 289, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 289, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 289, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 288 + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 116 + ] + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 10, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 294 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 295, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 116, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 294 + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 297, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 299 + ] + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 113, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 300, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 124 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 301, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 302 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 303, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 302, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 124, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 303, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 302 + } + }, + "docs": [] + } + }, + { + "id": 304, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 305 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 306, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 305, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 116 + ] + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 305 + } + }, + "docs": [] + } + }, + { + "id": 307, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 308, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 325, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 55, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 116, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 116, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 336, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 299, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 336, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 308, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 308, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 309, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 310, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 310, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 311 + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 282, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 312, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 90, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 99, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 316, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 309, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 309, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 312, + "type": { + "path": [ + "xcm", + "v2", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 314, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 315, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "xcm", + "v2", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 318, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 319 + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 286, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 90, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 42, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 37 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 37, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 323, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 323, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 113, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 324, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 113, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 324, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 326, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 326, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 327, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 328 + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 282, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 312, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 329, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 309, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 313, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 99, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 316, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 326, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 326, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 331, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 332 + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 286, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 329, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 322, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 42, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 317, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 320, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 334, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 335 + } + }, + "docs": [] + } + }, + { + "id": 335, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 79, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 329, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 336, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "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." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 338, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 339, + "type": { + "path": [ + "bp_xcm_bridge_hub_router", + "BridgeState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "delivery_fee_factor", + "type": 206, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "is_congested", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [ + "pallet_xcm_bridge_hub_router", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_bridge_status", + "fields": [ + { + "name": "bridge_id", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "is_congested", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Notification about congested bridge queue." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 341, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 119 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 342, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 343 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 343, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 119 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 119, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 119, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 119, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 345, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 4 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 346, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 346, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 348, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 349, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 350, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 350, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 387, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 350, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 350, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 351 + } + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 160, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 217, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ParachainInfo", + "fields": [ + { + "name": null, + "type": 218, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 235, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 245, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 251, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 259, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 275, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 307, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 338, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "ToPolkadotXcmRouter", + "fields": [ + { + "name": null, + "type": 340, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 349, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 352, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 354, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 356, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 357, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 361, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 382, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 383, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 385, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 352, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 353, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "If there are enough, then dispatch the call.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: Unless this is the final approval, you will generally want to use", + "`approve_as_multi` instead, since it only requires a hash of the call.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 353, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: If this is the final approval, you will want to use `as_multi` instead.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 353, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 126 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 126, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 354, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 355, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 129, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 40, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `pure` to create this account.", + "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `pure`.", + "- `height`: The height of the chain when the call to `pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 355, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 351, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 355, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 128 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 128, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", + " must have sufficient funds for a deposit to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 357, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "`ItemDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `collection`: The identifier of the new collection. This must not be currently in use.", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `collection`: The identifier of the new item. This must not be currently in use.", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions", + "over this item, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 358, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(n + m)` where:", + "- `n = witness.items`", + "- `m = witness.item_metadatas`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must be the Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: The item value of the item to be minted.", + "- `beneficiary`: The initial owner of the minted item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "check_owner", + "type": 359, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy a single item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item of the item to be burned.", + "- `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the", + " item is owned by this value.", + "", + "Emits `Burned` with the actual amount burned.", + "", + "Weight: `O(1)`", + "Modes: `check_owner.is_some()`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Move an item from the sender account to another.", + "", + "This resets the approved account of the item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item of the item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Reevaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown of the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be frozen.", + "- `item`: The item of the item to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be thawed.", + "- `item`: The item of the item to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_collection", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Disallow further unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "", + "Emits `CollectionFrozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_collection", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Re-allow unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Admin of the `collection`.", + "", + "- `collection`: The collection to be thawed.", + "", + "Emits `CollectionThawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be", + "either the owner of the `item` or the admin of the collection.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item of the item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "", + "Important NOTE: The `approved` account gets reset after each transfer.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "maybe_check_delegate", + "type": 359, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Cancel the prior approval for the transfer of an item by a delegate.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Admin of the `collection`;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the item of whose approval will be cancelled.", + "- `maybe_check_delegate`: If `Some` will ensure that the given account is the one to", + " which permission of transfer is delegated.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_item_status", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Alter the attributes of a given item.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the item.", + "- `owner`: The new Owner of this item.", + "- `issuer`: The new Issuer of this item.", + "- `admin`: The new Admin of this item.", + "- `freezer`: The new Freezer of this item.", + "- `free_holding`: Whether a deposit is taken for holding an item of this collection.", + "- `is_frozen`: Whether this collection is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `ItemStatusChanged` with the identity of the item.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Set the maximum amount of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Note: This function can only succeed once per collection.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum amount of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 360, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 359, + "typeName": "Option>", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the asset `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 358, + "type": { + "path": [ + "pallet_uniques", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "items", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 359, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 236 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 236, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 360, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 362, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must be Signed and the sender must have sufficient funds free.", + "", + "`CollectionDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 362, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions over this item, but may later change and configure the permissions using", + " `transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 369, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "NOTE: The collection must have 0 items to be destroyed.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(m + c + a)` where:", + "- `m = witness.item_metadatas`", + "- `c = witness.item_configs`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness_data", + "type": 370, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must comply with the `mint_settings` rules.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned", + " item_id from that collection needs to be provided within the witness data object. If", + " the mint price is set, then it should be additionally confirmed in the `witness_data`.", + "", + "Note: the deposit will be taken from the `origin` and not the `owner` of the `item`.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_mint", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "item_config", + "type": 372, + "typeName": "ItemConfig", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Mint an item of a particular collection from a privileged origin.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `item_config`: A config of the new item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Destroy a single item.", + "", + "The origin must conform to `ForceOrigin` or must be Signed and the signing account must", + "be the owner of the `item`.", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item to be burned.", + "", + "Emits `Burned`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Move an item from the sender account to another.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Re-evaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection of the items to be reevaluated.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown or the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "lock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become non-transferable.", + "", + "Emits `ItemTransferLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "unlock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become transferable.", + "", + "Emits `ItemTransferUnlocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_collection", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "lock_settings", + "type": 363, + "typeName": "CollectionSettings", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Disallows specified settings for the whole collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be locked.", + "- `lock_settings`: The settings to be locked.", + "", + "Note: it's possible to only lock(set) the setting, but not to unset it.", + "", + "Emits `CollectionLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 359, + "typeName": "Option>", + "docs": [] + }, + { + "name": "admin", + "type": 359, + "typeName": "Option>", + "docs": [] + }, + { + "name": "freezer", + "type": 359, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Note: by setting the role to `None` only the `ForceOrigin` will be able to change it", + "after to `Some(account)`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_owner", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `owner`: The new Owner of this collection.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_config", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "config", + "type": 362, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Change the config of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `config`: The new config of this collection.", + "", + "Emits `CollectionConfigChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "maybe_deadline", + "type": 134, + "typeName": "Option>", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "- `maybe_deadline`: Optional deadline for the approval. Specified by providing the", + "\tnumber of blocks after which the approval will expire", + "", + "Emits `TransferApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Cancel one of the transfer approvals for a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the collection of whose approval will be cancelled.", + "- `delegate`: The account that is going to loose their approval.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_all_transfer_approvals", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel all the approvals of a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approvals will be cleared.", + "- `item`: The item of the collection of whose approvals will be cleared.", + "", + "Emits `AllApprovalsCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_item_properties", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Disallows changing the metadata or attributes of the item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin", + "of the `collection`.", + "", + "- `collection`: The collection if the `item`.", + "- `item`: An item to be locked.", + "- `lock_metadata`: Specifies whether the metadata should be locked.", + "- `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace", + " should be locked.", + "", + "Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only.", + "When the metadata or attributes are locked, it won't be possible the unlock them.", + "", + "Emits `ItemPropertiesLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be Signed and must conform to the namespace ruleset:", + "- `CollectionOwner` namespace could be modified by the `collection` Admin only;", + "- `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item`", + " should be set in that case;", + "- `Account(AccountId)` namespace could be modified only when the `origin` was given a", + " permission to do so;", + "", + "The funds of `origin` are reserved according to the formula:", + "`AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_attribute", + "fields": [ + { + "name": "set_as", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Force-set an attribute for a collection or item.", + "", + "Origin must be `ForceOrigin`.", + "", + "If the attribute already exists and it was set by another account, the deposit", + "will be returned to the previous owner.", + "", + "- `set_as`: An optional owner of the attribute.", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "attribute.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_item_attributes", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve item's attributes to be changed by a delegated third-party account.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: A collection of the item.", + "- `item`: The item that holds attributes.", + "- `delegate`: The account to delegate permission to change attributes of the item.", + "", + "Emits `ItemAttributesApprovalAdded` on success." + ] + }, + { + "name": "cancel_item_attributes_approval", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness", + "type": 373, + "typeName": "CancelAttributesApprovalWitness", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel the previously provided approval to change item's attributes.", + "All the previously set attributes by the `delegate` will be removed.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: Collection that the item is contained within.", + "- `item`: The item that holds attributes.", + "- `delegate`: The previously approved account to remove.", + "", + "Emits `ItemAttributesApprovalRemoved` on success." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `ItemMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `ItemMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Set the maximum number of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum number of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "update_mint_settings", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "mint_settings", + "type": 365, + "typeName": "MintSettings, BlockNumberFor, T::CollectionId>", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Update mint settings.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer", + "of the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `mint_settings`: The new mint settings.", + "", + "Emits `CollectionMintSettingsUpdated` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 360, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 359, + "typeName": "Option>", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + }, + { + "name": "pay_tips", + "fields": [ + { + "name": "tips", + "type": 374, + "typeName": "BoundedVec, T::MaxTips>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Allows to pay the tips.", + "", + "Origin must be Signed.", + "", + "- `tips`: Tips array.", + "", + "Emits `TipSent` on every tip transfer." + ] + }, + { + "name": "create_swap", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Register a new atomic swap, declaring an intention to send an `item` in exchange for", + "`desired_item` from origin to target on the current blockchain.", + "The target can execute the swap during the specified `duration` of blocks (if set).", + "Additionally, the price could be set for the desired `item`.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "- `desired_collection`: The collection of the desired item.", + "- `desired_item`: The desired item an owner wants to receive.", + "- `maybe_price`: The price an owner is willing to pay or receive for the desired `item`.", + "- `duration`: A deadline for the swap. Specified by providing the number of blocks", + "\tafter which the swap will expire.", + "", + "Emits `SwapCreated` on success." + ] + }, + { + "name": "cancel_swap", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 35, + "docs": [ + "Cancel an atomic swap.", + "", + "Origin must be Signed.", + "Origin must be an owner of the `item` if the deadline hasn't expired.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "", + "Emits `SwapCancelled` on success." + ] + }, + { + "name": "claim_swap", + "fields": [ + { + "name": "send_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "send_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "receive_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "receive_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "witness_price", + "type": 141, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Claim an atomic swap.", + "This method executes a pending swap, that was created by a counterpart before.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `send_collection`: The collection of the item to be sent.", + "- `send_item`: The item to be sent.", + "- `receive_collection`: The collection of the item to be received.", + "- `receive_item`: The item to be received.", + "- `witness_price`: A price that was previously agreed on.", + "", + "Emits `SwapClaimed` on success." + ] + }, + { + "name": "mint_pre_signed", + "fields": [ + { + "name": "mint_data", + "type": 377, + "typeName": "Box>", + "docs": [] + }, + { + "name": "signature", + "type": 378, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Mint an item by providing the pre-signed approval.", + "", + "Origin must be Signed.", + "", + "- `mint_data`: The pre-signed approval that consists of the information about the item,", + " its metadata, attributes, who can mint it (`None` for anyone) and until what block", + " number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Issuer of the collection.", + "", + "Emits `Issued` on success.", + "Emits `AttributeSet` if the attributes were provided.", + "Emits `ItemMetadataSet` if the metadata was not empty." + ] + }, + { + "name": "set_attributes_pre_signed", + "fields": [ + { + "name": "data", + "type": 381, + "typeName": "PreSignedAttributesOf", + "docs": [] + }, + { + "name": "signature", + "type": 378, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 38, + "docs": [ + "Set attributes for an item by providing the pre-signed approval.", + "", + "Origin must be Signed and must be an owner of the `data.item`.", + "", + "- `data`: The pre-signed approval that consists of the information about the item,", + " attributes to update and until what block number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Admin of the collection for the", + " `CollectionOwner` namespace.", + "", + "Emits `AttributeSet` for each provided attribute.", + "Emits `ItemAttributesApprovalAdded` if the approval wasn't set before.", + "Emits `PreSignedAttributesSet` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 362, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionConfig" + ], + "params": [ + { + "name": "Price", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 363, + "typeName": "CollectionSettings", + "docs": [] + }, + { + "name": "max_supply", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_settings", + "type": 365, + "typeName": "MintSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 364 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "CollectionSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "TransferableItems", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "UnlockedMaxSupply", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "DepositRequired", + "fields": [], + "index": 16, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintSettings" + ], + "params": [ + { + "name": "Price", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mint_type", + "type": 366, + "typeName": "MintType", + "docs": [] + }, + { + "name": "price", + "type": 360, + "typeName": "Option", + "docs": [] + }, + { + "name": "start_block", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "end_block", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "default_item_settings", + "type": 367, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintType" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Public", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "HolderOf", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 368 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "ItemSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 368, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Transferable", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 369, + "type": { + "path": [ + "pallet_nfts", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "item_metadatas", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 371 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 371, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintWitness" + ], + "params": [ + { + "name": "ItemId", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owned_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_price", + "type": 360, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 367, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [ + "pallet_nfts", + "types", + "CancelAttributesApprovalWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "account_attributes", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 375 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 376, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemTip" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Amount", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "receiver", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Amount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 375 + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedMint" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Deadline", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 161, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "metadata", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "only_account", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "Deadline", + "docs": [] + }, + { + "name": "mint_price", + "type": 360, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 380, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Deadline", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 161, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", + " must have sufficient funds for a deposit to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 383, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fractionalize", + "fields": [ + { + "name": "nft_collection_id", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft_id", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset_id", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fractions", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Lock the NFT and mint a new fungible asset.", + "", + "The dispatch origin for this call must be Signed.", + "The origin must be the owner of the NFT they are trying to lock.", + "", + "`Deposit` funds of sender are reserved.", + "", + "- `nft_collection_id`: The ID used to identify the collection of the NFT.", + "Is used within the context of `pallet_nfts`.", + "- `nft_id`: The ID used to identify the NFT within the given collection.", + "Is used within the context of `pallet_nfts`.", + "- `asset_id`: The ID of the new asset. It must not exist.", + "Is used within the context of `pallet_assets`.", + "- `beneficiary`: The account that will receive the newly created asset.", + "- `fractions`: The total issuance of the newly created asset class.", + "", + "Emits `NftFractionalized` event when successful." + ] + }, + { + "name": "unify", + "fields": [ + { + "name": "nft_collection_id", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft_id", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset_id", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Burn the total issuance of the fungible asset and return (unlock) the locked NFT.", + "", + "The dispatch origin for this call must be Signed.", + "", + "`Deposit` funds will be returned to `asset_creator`.", + "", + "- `nft_collection_id`: The ID used to identify the collection of the NFT.", + "Is used within the context of `pallet_nfts`.", + "- `nft_id`: The ID used to identify the NFT within the given collection.", + "Is used within the context of `pallet_nfts`.", + "- `asset_id`: The ID of the asset being returned and destroyed. Must match", + "the original ID of the created asset, corresponding to the NFT.", + "Is used within the context of `pallet_assets`.", + "- `beneficiary`: The account that will receive the unified NFT.", + "", + "Emits `NftUnified` event when successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 384, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", + " must have sufficient funds for a deposit to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 236, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 385, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create_pool", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Creates an empty liquidity pool and an associated new `lp_token` asset", + "(the id of which is returned in the `Event::PoolCreated` event).", + "", + "Once a pool is created, someone may [`Pallet::add_liquidity`] to it." + ] + }, + { + "name": "add_liquidity", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount1_desired", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_desired", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Provide liquidity into the pool of `asset1` and `asset2`.", + "NOTE: an optimal amount of asset1 and asset2 will be calculated and", + "might be different than the provided `amount1_desired`/`amount2_desired`", + "thus you should provide the min amount you're happy to provide.", + "Params `amount1_min`/`amount2_min` represent that.", + "`mint_to` will be sent the liquidity tokens that represent this share of the pool.", + "", + "NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity,", + "batch an atomic call with [`Pallet::add_liquidity`] and", + "[`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`]", + "calls to render the liquidity withdrawable and rectify the exchange rate.", + "", + "Once liquidity is added, someone may successfully call", + "[`Pallet::swap_exact_tokens_for_tokens`] successfully." + ] + }, + { + "name": "remove_liquidity", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "lp_token_burn", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min_receive", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min_receive", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "withdraw_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be", + "burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive`", + "it's possible to control the min amount of returned tokens you're happy with." + ] + }, + { + "name": "swap_exact_tokens_for_tokens", + "fields": [ + { + "name": "path", + "type": 386, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_in", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_out_min", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap the exact amount of `asset1` into `asset2`.", + "`amount_out_min` param allows you to specify the min amount of the `asset2`", + "you're happy to receive.", + "", + "[`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "swap_tokens_for_exact_tokens", + "fields": [ + { + "name": "path", + "type": 386, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_in_max", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Swap any amount of `asset1` to get the exact amount of `asset2`.", + "`amount_in_max` param allows to specify the max amount of the `asset1`", + "you're happy to provide.", + "", + "[`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Touch an existing pool to fulfill prerequisites before providing liquidity, such as", + "ensuring that the pool's accounts are in place. It is typically useful when a pool", + "creator removes the pool's accounts and does not provide a liquidity. This action may", + "involve holding assets from the caller as a deposit for creating the pool's accounts.", + "", + "The origin must be Signed.", + "", + "- `asset1`: The asset ID of an existing pool with a pair (asset1, asset2).", + "- `asset2`: The asset ID of an existing pool with a pair (asset1, asset2).", + "", + "Emits `Touched` event when successful." + ] + } + ] + } + }, + "docs": [ + "Pallet's callable functions." + ] + } + }, + { + "id": 386, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 37 + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 388, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 389, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 390, + "typeName": "cumulus_pallet_xcm::Origin", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Void", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Relay", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SiblingParachain", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [ + "sp_core", + "Void" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 393, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 126, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 395, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 49, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 397, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 398, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 399 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 400, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ProxyType", + "type": 128 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 399 + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 402, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 403 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 13 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 403 + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 406, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetDetails" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "supply", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "accounts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "status", + "type": 407, + "typeName": "AssetStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetAccount" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "Extra", + "type": 124 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 410, + "typeName": "AccountStatus", + "docs": [] + }, + { + "name": "reason", + "type": 411, + "typeName": "ExistenceReason", + "docs": [] + }, + { + "name": "extra", + "type": 124, + "typeName": "Extra", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [ + "pallet_assets", + "types", + "AccountStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Liquid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [ + "pallet_assets", + "types", + "ExistenceReason" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Consumer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Sufficient", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DepositHeld", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "DepositRefunded", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DepositFrom", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [ + "pallet_assets", + "types", + "Approval" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 415 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 415, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 415, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 417, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "total_deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "free_holding", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "items", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approved", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 423, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 134, + 135 + ] + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 136, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 137 + ] + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 3, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 4, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The item ID is already taken." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 6, + "docs": [ + "The item or collection is frozen." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 7, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "fields": [], + "index": 8, + "docs": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 9, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 10, + "docs": [ + "The named owner has not signed ownership of the collection is acceptable." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 11, + "docs": [ + "The item is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 12, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyAlreadySet", + "fields": [], + "index": 13, + "docs": [ + "The max supply has already been set." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 14, + "docs": [ + "The provided max supply is less to the amount of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 15, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 16, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 17, + "docs": [ + "The provided bid is too low." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 427, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "owner_deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "items", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 429 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "CollectionRole", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionRole" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Freezer", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Admin", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Deposit", + "type": 431 + }, + { + "name": "Approvals", + "type": 432 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 432, + "typeName": "Approvals", + "docs": [] + }, + { + "name": "deposit", + "type": 431, + "typeName": "Deposit", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 134 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 433, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 134 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 434, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 435 + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 134 + ] + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 438 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 438, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadataDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 134, + 140, + 136 + ] + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 139, + 441 + ] + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 443, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 49, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 444, + "type": { + "path": [ + "pallet_nfts", + "types", + "PendingSwap" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "ItemPriceWithDirection", + "type": 142 + }, + { + "name": "Deadline", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "desired_collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 446 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "PalletFeature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletFeature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Trading", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Attributes", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Approvals", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Swaps", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "ApprovalExpired", + "fields": [], + "index": 3, + "docs": [ + "The approval had a deadline that expired, so the approval isn't valid anymore." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 4, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 5, + "docs": [ + "The witness data given does not match the current state of the chain." + ] + }, + { + "name": "CollectionIdInUse", + "fields": [], + "index": 6, + "docs": [ + "Collection ID is already taken." + ] + }, + { + "name": "ItemsNonTransferable", + "fields": [], + "index": 7, + "docs": [ + "Items within that collection are non-transferable." + ] + }, + { + "name": "NotDelegate", + "fields": [], + "index": 8, + "docs": [ + "The provided account is not a delegate." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 9, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 11, + "docs": [ + "The named owner has not signed ownership acceptance of the collection." + ] + }, + { + "name": "ItemLocked", + "fields": [], + "index": 12, + "docs": [ + "The item is locked (non-transferable)." + ] + }, + { + "name": "LockedItemAttributes", + "fields": [], + "index": 13, + "docs": [ + "Item's attributes are locked." + ] + }, + { + "name": "LockedCollectionAttributes", + "fields": [], + "index": 14, + "docs": [ + "Collection's attributes are locked." + ] + }, + { + "name": "LockedItemMetadata", + "fields": [], + "index": 15, + "docs": [ + "Item's metadata is locked." + ] + }, + { + "name": "LockedCollectionMetadata", + "fields": [], + "index": 16, + "docs": [ + "Collection's metadata is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 17, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyLocked", + "fields": [], + "index": 18, + "docs": [ + "The max supply is locked and can't be changed." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 19, + "docs": [ + "The provided max supply is less than the number of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 20, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "UnknownSwap", + "fields": [], + "index": 21, + "docs": [ + "Swap doesn't exist." + ] + }, + { + "name": "MetadataNotFound", + "fields": [], + "index": 22, + "docs": [ + "The given item has no metadata set." + ] + }, + { + "name": "AttributeNotFound", + "fields": [], + "index": 23, + "docs": [ + "The provided attribute can't be found." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 24, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 25, + "docs": [ + "The provided bid is too low." + ] + }, + { + "name": "ReachedApprovalLimit", + "fields": [], + "index": 26, + "docs": [ + "The item has reached its approval limit." + ] + }, + { + "name": "DeadlineExpired", + "fields": [], + "index": 27, + "docs": [ + "The deadline has already expired." + ] + }, + { + "name": "WrongDuration", + "fields": [], + "index": 28, + "docs": [ + "The duration provided should be less than or equal to `MaxDeadlineDuration`." + ] + }, + { + "name": "MethodDisabled", + "fields": [], + "index": 29, + "docs": [ + "The method is disabled by system settings." + ] + }, + { + "name": "WrongSetting", + "fields": [], + "index": 30, + "docs": [ + "The provided setting can't be set." + ] + }, + { + "name": "InconsistentItemConfig", + "fields": [], + "index": 31, + "docs": [ + "Item's config already exists and should be equal to the provided one." + ] + }, + { + "name": "NoConfig", + "fields": [], + "index": 32, + "docs": [ + "Config for a collection or an item can't be found." + ] + }, + { + "name": "RolesNotCleared", + "fields": [], + "index": 33, + "docs": [ + "Some roles were not cleared." + ] + }, + { + "name": "MintNotStarted", + "fields": [], + "index": 34, + "docs": [ + "Mint has not started yet." + ] + }, + { + "name": "MintEnded", + "fields": [], + "index": 35, + "docs": [ + "Mint has already ended." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 36, + "docs": [ + "The provided Item was already used for claiming." + ] + }, + { + "name": "IncorrectData", + "fields": [], + "index": 37, + "docs": [ + "The provided data is incorrect." + ] + }, + { + "name": "WrongOrigin", + "fields": [], + "index": 38, + "docs": [ + "The extrinsic was sent by the wrong origin." + ] + }, + { + "name": "WrongSignature", + "fields": [], + "index": 39, + "docs": [ + "The provided signature is incorrect." + ] + }, + { + "name": "IncorrectMetadata", + "fields": [], + "index": 40, + "docs": [ + "The provided metadata might be too long." + ] + }, + { + "name": "MaxAttributesLimitReached", + "fields": [], + "index": 41, + "docs": [ + "Can't set more attributes per one call." + ] + }, + { + "name": "WrongNamespace", + "fields": [], + "index": 42, + "docs": [ + "The provided namespace isn't supported in this call." + ] + }, + { + "name": "CollectionNotEmpty", + "fields": [], + "index": 43, + "docs": [ + "Can't delete non-empty collections." + ] + }, + { + "name": "WitnessRequired", + "fields": [], + "index": 44, + "docs": [ + "The witness data should be provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 448, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 449, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 0, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 451 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 451, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 451, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 453, + "type": { + "path": [ + "pallet_nft_fractionalization", + "types", + "Details" + ], + "params": [ + { + "name": "AssetId", + "type": 4 + }, + { + "name": "Fractions", + "type": 6 + }, + { + "name": "Deposit", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset", + "type": 4, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fractions", + "type": 6, + "typeName": "Fractions", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "asset_creator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IncorrectAssetId", + "fields": [], + "index": 0, + "docs": [ + "Asset ID does not correspond to locked NFT." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 1, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "NftNotFound", + "fields": [], + "index": 2, + "docs": [ + "NFT doesn't exist." + ] + }, + { + "name": "NftNotFractionalized", + "fields": [], + "index": 3, + "docs": [ + "NFT has not yet been fractionalised." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 456, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 457 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 457, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 457, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 459, + "type": { + "path": [ + "pallet_asset_conversion", + "types", + "PoolInfo" + ], + "params": [ + { + "name": "PoolAssetId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "lp_token", + "type": 4, + "typeName": "PoolAssetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidAssetPair", + "fields": [], + "index": 0, + "docs": [ + "Provided asset pair is not supported for pool." + ] + }, + { + "name": "PoolExists", + "fields": [], + "index": 1, + "docs": [ + "Pool already exists." + ] + }, + { + "name": "WrongDesiredAmount", + "fields": [], + "index": 2, + "docs": [ + "Desired amount can't be zero." + ] + }, + { + "name": "AmountOneLessThanMinimal", + "fields": [], + "index": 3, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountTwoLessThanMinimal", + "fields": [], + "index": 4, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "ReserveLeftLessThanMinimal", + "fields": [], + "index": 5, + "docs": [ + "Reserve needs to always be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountOutTooHigh", + "fields": [], + "index": 6, + "docs": [ + "Desired amount can't be equal to the pool reserve." + ] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 7, + "docs": [ + "The pool doesn't exist." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 8, + "docs": [ + "An overflow happened." + ] + }, + { + "name": "AssetOneDepositDidNotMeetMinimum", + "fields": [], + "index": 9, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoDepositDidNotMeetMinimum", + "fields": [], + "index": 10, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "AssetOneWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 11, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 12, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "OptimalAmountLessThanDesired", + "fields": [], + "index": 13, + "docs": [ + "Optimal calculated amount is less than desired." + ] + }, + { + "name": "InsufficientLiquidityMinted", + "fields": [], + "index": 14, + "docs": [ + "Insufficient liquidity minted." + ] + }, + { + "name": "ZeroLiquidity", + "fields": [], + "index": 15, + "docs": [ + "Requested liquidity can't be zero." + ] + }, + { + "name": "ZeroAmount", + "fields": [], + "index": 16, + "docs": [ + "Amount can't be zero." + ] + }, + { + "name": "ProvidedMinimumNotSufficientForSwap", + "fields": [], + "index": 17, + "docs": [ + "Calculated amount out is less than provided minimum amount." + ] + }, + { + "name": "ProvidedMaximumNotSufficientForSwap", + "fields": [], + "index": 18, + "docs": [ + "Provided maximum amount is not sufficient for swap." + ] + }, + { + "name": "InvalidPath", + "fields": [], + "index": 19, + "docs": [ + "The provided path must consists of 2 assets at least." + ] + }, + { + "name": "NonUniquePath", + "fields": [], + "index": 20, + "docs": [ + "The provided path must consists of unique assets." + ] + }, + { + "name": "IncorrectPoolAssetId", + "fields": [], + "index": 21, + "docs": [ + "It was not possible to get or increment the Id of the pool." + ] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 22, + "docs": [ + "The destination account cannot exist with the swapped funds." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 461, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 462, + 463, + 464, + 465, + 466, + 468, + 469, + 470, + 471 + ] + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 467, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 40, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 470, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "ChargeAssetTxPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "tip", + "type": 44, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 320, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 472, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 472, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 473, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "Runtime" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "sp_consensus_slots", + "SlotDuration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 475, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 476 + }, + { + "name": "Extrinsic", + "type": 477 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 476, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 478, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 40, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 15, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 236 + }, + { + "name": "Call", + "type": 351 + }, + { + "name": "Signature", + "type": 378 + }, + { + "name": "Extra", + "type": 461 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 477 + } + }, + "docs": [] + } + }, + { + "id": 479, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 480, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 481, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 480 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 480, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 123 + }, + { + "name": "E", + "type": 483 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 123, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 483, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 483, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 484, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 484, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 485, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 486, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 487, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 77 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 488, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 489 + } + }, + "docs": [] + } + }, + { + "id": 489, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 77, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 490, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 486, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 491, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 492, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 493 + }, + { + "name": "E", + "type": 483 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 493, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 483, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 493, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 12, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 163, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 163, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 12, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 495 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 495, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 496 + } + }, + "docs": [] + } + }, + { + "id": 496, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 258 + ] + }, + "docs": [] + } + }, + { + "id": 497, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 498 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 498, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 499, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "Weight", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 501, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 502 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 502, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 502, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 503, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 504 + }, + { + "name": "E", + "type": 505 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 504, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 505, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 299 + } + }, + "docs": [] + } + }, + { + "id": 505, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 10 + }, + { + "name": "E", + "type": 505 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 505, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 505 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 505, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 96 + }, + { + "name": "E", + "type": 505 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 96, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 505, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 509, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 510 + }, + { + "name": "E", + "type": 519 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 510, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 519, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 511, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 514, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 515, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 516, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 512 + }, + { + "name": "E", + "type": 513 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 512, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 513, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 512, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 167, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 513, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 512 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 512, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 514, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 21 + } + }, + "docs": [] + } + }, + { + "id": 515, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 308 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 308, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 517 + } + }, + "docs": [] + } + }, + { + "id": 517, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 116, + 518 + ] + }, + "docs": [] + } + }, + { + "id": 518, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 308 + } + }, + "docs": [] + } + }, + { + "id": 519, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 520, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 521 + }, + { + "name": "E", + "type": 519 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 521, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 519, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 521, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 53, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 514, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 516, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 522, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "E", + "type": 523 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 523, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 523, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 96 + }, + { + "name": "E", + "type": 525 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 96, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 525, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 525, + "type": { + "path": [ + "assets_common", + "runtime_api", + "FungiblesAccessError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetIdConversionFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AmountToBalanceConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "cumulus_primitives_core", + "CollationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 163, + "typeName": "Vec", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 204, + "typeName": "Vec", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 527, + "typeName": "Option", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 4, + "typeName": "relay_chain::BlockNumber", + "docs": [] + }, + { + "name": "head_data", + "type": 188, + "typeName": "HeadData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 527, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 528 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 528, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 528, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 529, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 124 + }, + { + "name": "E", + "type": 158 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 124, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 158, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 158 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 158, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 158 + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [ + "asset_hub_kusama_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "cumulus_pallet_parachain_system::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 239, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 246, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 252, + "typeName": "pallet_collator_selection::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 260, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 276, + "typeName": "cumulus_pallet_xcmp_queue::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 337, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 348, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 396, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 405, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 416, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 426, + "typeName": "pallet_uniques::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "pallet_nfts::Error", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 452, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 455, + "typeName": "pallet_nft_fractionalization::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 458, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 460, + "typeName": "pallet_asset_conversion::Error", + "docs": [] + } + ], + "index": 56, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/asset-hub-kusama-ver.ts b/packages/types-support/src/metadata/v15/asset-hub-kusama-ver.ts new file mode 100644 index 00000000000..e4aad3f0cfb --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-kusama-ver.ts @@ -0,0 +1,90 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md + +export default { + "specName": "statemine", + "implName": "statemine", + "authoringVersion": 1, + "specVersion": 1003000, + "implVersion": 0, + "apis": [ + [ + "0xdd718d5cc53262d4", + 1 + ], + [ + "0xd7bdd8a272ca0d65", + 1 + ], + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0xab3c0572291feb8b", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0x8a8047a53a8277ec", + 1 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x6ff52ee858e6c5bd", + 1 + ], + [ + "0x91b1c8b16328eb92", + 1 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0xde92b8a0426b9bf6", + 2 + ], + [ + "0xea93e3f16f3d6962", + 2 + ], + [ + "0xfbc577b9d747efd6", + 1 + ] + ], + "transactionVersion": 15, + "stateVersion": 0 +}; diff --git a/packages/types-support/src/metadata/v15/asset-hub-polkadot-hex.ts b/packages/types-support/src/metadata/v15/asset-hub-polkadot-hex.ts new file mode 100644 index 00000000000..997d8a48e0e --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-polkadot-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md + +export default '0x0166e612006d6574610f3d08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173656102011450686173650001146576656e7454010445000118746f70696373650201185665633c543e000054086861737365745f6875625f706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001541853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04007c01bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404008c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0038417373657454785061796d656e7404009001c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e000d001c56657374696e670400bc017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e000e0044436f6c6c61746f7253656c656374696f6e0400c001a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400c8015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400cc01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400d0016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d0400d501018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d65737361676551756575650400d901019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0023001c5574696c6974790400e901015470616c6c65745f7574696c6974793a3a4576656e74002800204d756c74697369670400f501017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0029001450726f78790400fd01017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002a00184173736574730400090201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e697175657304000d02017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e003300104e66747304002902016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00340034466f726569676e4173736574730400450201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e00350028506f6f6c4173736574730400490201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0036003c4173736574436f6e76657273696f6e04004d02019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e00370000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736880013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e00012061737365745f6964940148436861726765417373657449644f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b65707418013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657494102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f729801244a756e6374696f6e73000098100c78636d087633246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104009c01204a756e6374696f6e00010008583208009c01204a756e6374696f6e00009c01204a756e6374696f6e0002000858330c009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00030008583410009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00040008583514009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00050008583618009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e0006000858371c009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00070008583820009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e00009c01204a756e6374696f6e000800009c100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400a0010c7533320000002c4163636f756e744964333208011c6e6574776f726ba401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726ba401444f7074696f6e3c4e6574776f726b49643e00010c6b6579ac01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964b40118426f6479496400011070617274b80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400a801244e6574776f726b496400090000a00000061000a404184f7074696f6e04045401a80108104e6f6e6500000010536f6d650400a80000010000a8100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000ac000003140000000800b00000061800b4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400a0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000b8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74a0010c753332000100204672616374696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c75333200040000bc0c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573c401445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40000020000c80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d00c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65d4015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696edc01204c6f636174696f6e00012c64657374696e6174696f6edc01204c6f636174696f6e00011c6d6573736167651101011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73653d010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e610101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696edc01204c6f636174696f6e0001186173736574738101013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6edc01204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6edc01204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6edc01204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72d8012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ed101014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696edc01204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572dc01204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572610101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6edc01204c6f636174696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6edc01204c6f636174696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6edc01204c6f636174696f6e000110636f73741d0101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67dc01204c6f636174696f6e000110666565731d010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696edc01204c6f636174696f6e0001186173736574738101013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d4102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72d801144572726f72000100144572726f720401146572726f72d801144572726f7200020000d8100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000dc102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e001244a756e6374696f6e730000e0102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e401484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f401484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f801484172633c5b4a756e6374696f6e3b20335d3e0003000858340400fc01484172633c5b4a756e6374696f6e3b20345d3e0004000858350400010101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400050101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400090101484172633c5b4a756e6374696f6e3b20375d3e00070008583804000d0101484172633c5b4a756e6374696f6e3b20385d3e00080000e400000301000000e800e8102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400a0010c7533320000002c4163636f756e744964333208011c6e6574776f726bec01444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bec01444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bec01444f7074696f6e3c4e6574776f726b49643e00010c6b6579ac01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964b40118426f6479496400011070617274b80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f001244e6574776f726b496400090000ec04184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000f0102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f400000302000000e800f800000303000000e800fc00000304000000e800010100000305000000e800050100000306000000e800090100000307000000e8000d0100000308000000e80011010c2c73746167696e675f78636d0876340c58636d041043616c6c00000400150101585665633c496e737472756374696f6e3c43616c6c3e3e0000150100000219010019010c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404001d010118417373657473000000545265736572766541737365744465706f736974656404001d010118417373657473000100585265636569766554656c65706f72746564417373657404001d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73653d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731d01011841737365747300012c62656e6566696369617279dc01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d01011841737365747300011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204006d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737101012c417373657446696c74657200012c62656e6566696369617279dc01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000e003445786368616e676541737365740c0110676976657101012c417373657446696c74657200011077616e741d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737101012c417373657446696c74657200011c72657365727665dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0001186173736574737101012c417373657446696c74657200120030427579457865637574696f6e080110666565732501011441737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001101012458636d3c43616c6c3e0015002c536574417070656e64697804001101012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574731d0101184173736574730001187469636b6574dc01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404001d010118417373657473001c002c457870656374417373657404001d010118417373657473001d00304578706563744f726967696e0400610101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e7361637453746174757304006d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf001244e6574776f726b496400012c64657374696e6174696f6ee00140496e746572696f724c6f636174696f6e00010c78636d1101011c58636d3c28293e002600244c6f636b41737365740801146173736574250101144173736574000120756e6c6f636b6572dc01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574250101144173736574000118746172676574dc01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742501011441737365740001146f776e6572dc01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742501011441737365740001186c6f636b6572dc01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dc01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696e610101404f7074696f6e3c4c6f636174696f6e3e002f00001d01102c73746167696e675f78636d0876341461737365741841737365747300000400210101285665633c41737365743e000021010000022501002501102c73746167696e675f78636d087634146173736574144173736574000008010869642901011c4173736574496400010c66756e2d01012c46756e676962696c69747900002901102c73746167696e675f78636d0876341461737365741c4173736574496400000400dc01204c6f636174696f6e00002d01102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400b00110753132380000002c4e6f6e46756e6769626c650400310101344173736574496e7374616e6365000100003101102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400b001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804003501011c5b75383b20385d0003001c417272617931360400390101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000350100000308000000080039010000031000000008003d010c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304001d0101184173736574730001003c457865637574696f6e526573756c740400410101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040049010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590101384d617962654572726f72436f646500050000410104184f7074696f6e0404540145010108104e6f6e6500000010536f6d6504004501000001000045010000040810d80049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d01045300000400550101185665633c543e00004d010c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578a0010c7533320001106e616d6551010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6551010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72a0010c7533320001146d696e6f72a0010c7533320001147061746368a0010c753332000051010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055010000024d010059010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200005d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000610104184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc000001000065010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000069010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00006d010c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6edc01204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007101102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504001d0101184173736574730000001057696c6404007501012457696c644173736574000100007501102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642901011c4173736574496400010c66756e7901013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400a0010c75333200020030416c6c4f66436f756e7465640c010869642901011c4173736574496400010c66756e7901013c57696c6446756e676962696c697479000114636f756e74a0010c753332000300007901102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100008101080c78636d3c56657273696f6e656441737365747300010c08563204008501013c76323a3a4d756c74694173736574730001000856330400b901013c76333a3a4d756c746941737365747300030008563404001d01012876343a3a417373657473000400008501100c78636d087632286d756c746961737365742c4d756c7469417373657473000004008901013c5665633c4d756c746941737365743e000089010000028d01008d01100c78636d087632286d756c74696173736574284d756c74694173736574000008010869649101011c4173736574496400010c66756eb101012c46756e676962696c69747900009101100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400950101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e000100009501100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72990101244a756e6374696f6e7300009901100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e73000124104865726500000008583104009d0101204a756e6374696f6e00010008583208009d0101204a756e6374696f6e00009d0101204a756e6374696f6e0002000858330c009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00030008583410009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00040008583514009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00050008583618009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e0006000858371c009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00070008583820009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e00009d0101204a756e6374696f6e000800009d01100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400a0010c7533320000002c4163636f756e744964333208011c6e6574776f726ba10101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba10101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726ba10101244e6574776f726b496400010c6b6579ac01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b00110753132380005002847656e6572616c4b65790400a50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964a9010118426f6479496400011070617274ad010120426f64795061727400080000a1010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400a50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000a5010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000a9010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400a50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400a0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000ad010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74a0010c753332000100204672616374696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6da0010c75333200011464656e6f6da0010c75333200040000b101100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400b00110753132380000002c4e6f6e46756e6769626c650400b50101344173736574496e7374616e636500010000b501100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400b001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804003501011c5b75383b20385d0003001c417272617931360400390101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000b901100c78636d087633286d756c746961737365742c4d756c746941737365747300000400bd01013c5665633c4d756c746941737365743e0000bd01000002c10100c101100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964c501011c4173736574496400010c66756ec901012c46756e676962696c6974790000c501100c78636d087633286d756c746961737365741c4173736574496400010820436f6e637265746504009401344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400b00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400b001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804003501011c5b75383b20385d0003001c417272617931360400390101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204009501014476323a3a4d756c74694c6f636174696f6e000100085633040094014476333a3a4d756c74694c6f636174696f6e0003000856340400dc013076343a3a4c6f636174696f6e00040000d5010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000d4011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9010c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696edd0101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72e501014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696edd0101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696edd0101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696edd0101484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd01085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400e101011850617261496400020000e1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000e50110346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000e9010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74ed0101384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed010418526573756c7408045401f101044501680108084f6b0400f101000000000c4572720400680000010000f1010000040000f5010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74ed0101384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000fd010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74ed0101384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706501020130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465780502010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740102086861737365745f6875625f706f6c6b61646f745f72756e74696d652450726f78795479706500011c0c416e790000002c4e6f6e5472616e736665720001002c43616e63656c50726f7879000200184173736574730003002841737365744f776e65720004003041737365744d616e6167657200050020436f6c6c61746f72000600000502000005040009020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d020c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73150201385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756521020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572250201504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000015020000021000190204184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100001d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000250204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000029020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572250201504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e250201504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572250201504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65190201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73150201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69641902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572250201504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001147072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001147072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d190201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574654102018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000031020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000350204184f7074696f6e0404540139020108104e6f6e6500000010536f6d6504003902000001000039020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e3d0201385072696365446972656374696f6e00003d020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000041020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000045020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964940128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964940128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964940128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964940128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964940128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964940128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964940128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964940128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964940128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964940128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964940128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964940128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964940128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964940128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964940128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964940128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d020c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696451020124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696451020124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696451020124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665655502011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174685902013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174685902013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f696451020124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f000130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451020000040894940055020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000059020000025d02005d0200000408941800610208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200006502000002340069020000026d02006d0200000408101000710208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ea0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657502016473705f72756e74696d653a3a52756e74696d65537472696e67000075020000050200790208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00007d020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73810201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973890201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8102000002850200850200000408383800890200000238008d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373910201845065724469737061746368436c6173733c57656967687473506572436c6173733e000091020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019502000c01186e6f726d616c950201045400012c6f7065726174696f6e616c95020104540001246d616e6461746f72799502010454000095020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963990201384f7074696f6e3c5765696768743e0001246d61785f746f74616c990201384f7074696f6e3c5765696768743e0001207265736572766564990201384f7074696f6e3c5765696768743e0000990204184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100009d020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a10201545065724469737061746368436c6173733c7533323e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000a902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657502013452756e74696d65537472696e67000124696d706c5f6e616d657502013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973ad02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000ad02040c436f7704045401b102000400b102000000b102000002b50200b5020000040835011000b9020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574bd02000002c10200c1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468c50201345573656442616e647769647468000138706172615f686561645f68617368d90201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616cdd02018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000c5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67c902018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000c902042042547265654d617008044b01e101045601cd02000400d102000000cd020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000d102000002d50200d50200000408e101cd0200d90204184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000dd0204184f7074696f6e04045401e1020108104e6f6e6500000010536f6d650400e1020000010000e1020c4c706f6c6b61646f745f7072696d6974697665730876373855706772616465476f41686561640001081441626f72740000001c476f416865616400010000e5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468c50201345573656442616e64776964746800013868726d705f77617465726d61726b190201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616cdd02018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000e9020c4c706f6c6b61646f745f7072696d6974697665730876375c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164ed020120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000ed020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000f10204184f7074696f6e04045401f5020108104e6f6e6500000010536f6d650400f5020000010000f5020c4c706f6c6b61646f745f7072696d69746976657308763748557067726164655265737472696374696f6e0001041c50726573656e7400000000f9020c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f646573fd02014442547265655365743c5665633c75383e3e0000fd02042042547265655365740404540138000400890200000001030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974790503018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73090301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73090301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000005030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000009030000020d03000d0300000408e10111030011030c4c706f6c6b61646f745f7072696d6974697665730876374c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164d90201304f7074696f6e3c486173683e000015030c4c706f6c6b61646f745f7072696d697469766573087637644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73190301484173796e634261636b696e67506172616d7300001903104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200001d03089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800002103042042547265654d617008044b01e1010456011d0300040025030000002503000002290300290300000408e1011d03002d0300000231030031030860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401e10100080124726563697069656e74e101010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e000035030c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000039030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174613d03015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d65737361676500010044617574686f72697a655f75706772616465080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0002206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015468652060636865636b5f76657273696f6e6020706172616d657465722073657473206120626f6f6c65616e20666c616720666f722077686574686572206f72206e6f74207468652072756e74696d6527732073706563610176657273696f6e20616e64206e616d652073686f756c64206265207665726966696564206f6e20757067726164652e2053696e63652074686520617574686f72697a6174696f6e206f6e6c7920686173206120686173682cb069742063616e6e6f742061637475616c6c7920706572666f726d2074686520766572696669636174696f6e2e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e60656e6163745f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000324550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005d014e6f7465207468617420746869732066756e6374696f6e2077696c6c206e6f74206170706c7920746865206e65772060636f6465602c20627574206f6e6c7920617474656d707420746f207363686564756c652074686574757067726164652077697468207468652052656c617920436861696e2e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d03089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461e902015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f7374617465f902015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765734103016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573490301a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000410300000245030045030860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500004903042042547265654d617008044b01e1010456014d0300040055030000004d0300000251030051030860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e00005503000002590300590300000408e1014d03005d030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e61030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65030c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454016d03045300000400750301185665633c543e00006d030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964350101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e737103011c526561736f6e73000071030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000075030000026d030079030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d03045300000400810301185665633c543e00007d030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720135011c42616c616e6365011800080108696435010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000081030000027d030085030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018903045300000400910301185665633c543e0000890314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964018d031c42616c616e636501180008010869648d0301084964000118616d6f756e7418011c42616c616e636500008d03086861737365745f6875625f706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e00010000910300000289030095030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199030453000004009d0301185665633c543e0000990314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401f1011c42616c616e63650118000801086964f10101084964000118616d6f756e7418011c42616c616e636500009d03000002990300a1030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565b00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365a50301504163636f756e7449644c6f6f6b75704f663c543e00011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565b00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565b00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fc401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565b00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ead03014c41646a7573746d656e74446972656374696f6e00011464656c7461b00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565b00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801f101011408496404000001244163636f756e74496400000014496e6465780400a90301304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400ac01205b75383b2032305d00040000a903000006f10100ad030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000b1030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb503086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000b9030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd03045300000400c10301185665633c543e0000bd030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000c103000002bd0300c503083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000c9030c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65bd0301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365a50301504163636f756e7449644c6f6f6b75704f663c543e000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65bd0301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c65080118746172676574a503018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd030c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ed1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400c401185665633c543e0000d5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d903045300000400dd0301185665633c543e0000d9030c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000dd03000002d90300e1030c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577c401445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5030c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee903000002ed0300ed030000040800f10300f103086861737365745f6875625f706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000004011061757261f50301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000f503104473705f636f6e73656e7375735f617572611c656432353531392c6170705f65643235353139185075626c69630000040004013c656432353531393a3a5075626c69630000f90300000408fd033800fd030c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d000001040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973f103011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05040c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e09040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f5030453000004000d0401185665633c543e00000d04000002f503001104084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400001504000004081104100019040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401e1010453000004001d04012c42547265655365743c543e00001d040420425472656553657404045401e10100040021040000002104000002e1010025040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012904045300000400310401185665633c543e00002904086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74e101011850617261496400011473746174652d0401344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780502010c7531360001286c6173745f696e6465780502010c75313600002d04086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100003104000002290400350400000408e10105020039040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00003d04086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000041040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49040c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572d101014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965724d0401644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679510401404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ed101014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73655904014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200004d0404184f7074696f6e04045401d1010108104e6f6e6500000010536f6d650400d1010000010000510404184f7074696f6e0404540155040108104e6f6e6500000010536f6d650400550400000100005504000004080808005904080c78636d4456657273696f6e6564526573706f6e736500010c08563204005d04013076323a3a526573706f6e736500020008563304006d04013076333a3a526573706f6e736500030008563404003d01013076343a3a526573706f6e7365000400005d040c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304008501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400610401504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000610404184f7074696f6e0404540165040108104e6f6e6500000010536f6d65040065040000010000650400000408106904006904100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900006d040c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400b901012c4d756c74694173736574730001003c457865637574696f6e526573756c740400410101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040071040198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400590101384d617962654572726f72436f64650005000071040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540175040453000004007d0401185665633c543e000075040c0c78636d0876332850616c6c6574496e666f0000180114696e646578a0010c7533320001106e616d6579040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6579040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72a0010c7533320001146d696e6f72a0010c7533320001147061746368a0010c753332000079040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00007d0400000275040081040000040810d1010085040000040c3028100089040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d04045300000400910401185665633c543e00008d0400000408d101100091040000028d040095040c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304009904013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000990404184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100009d040000040c1000a10400a104080c78636d4056657273696f6e6564417373657449640001080856330400c501012c76333a3a4173736574496400030008563404002901012c76343a3a4173736574496400040000a5040c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201f101304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572d101014456657273696f6e65644c6f636174696f6e0001186c6f636b6572d101014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273a90401d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000a9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad04045300000400b10401185665633c543e0000ad0400000408f1011800b104000002ad0400b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b904045300000400bd0401185665633c543e0000b9040000040818d10100bd04000002b90400c1040c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e6408011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765c5040154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765090501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6edc0134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e190201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed1010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed1010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747d01012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747d01012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747d01012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f61737365747308011861737365747381010150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279d1010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374d1010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747381010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706535050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964a1040154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706535050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374c5040154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747d01012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec504080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400c904015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400e904015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404001101015076343a3a58636d3c52756e74696d6543616c6c3e00040000c9040c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400cd0401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000cd04000002d10400d1040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404008501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e73655d040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574738501012c4d756c746941737365747300012c62656e6566696369617279950101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738501012c4d756c746941737365747300011064657374950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065d50401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c69010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473d90401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200012c62656e6566696369617279950101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473d90401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200011064657374950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e000e003445786368616e6765417373657408011067697665d90401404d756c7469417373657446696c74657200011c726563656976658501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473d90401404d756c7469417373657446696c74657200011c72657365727665950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d90401404d756c7469417373657446696c74657200011064657374950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e000118617373657473d90401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e080110666565738d0101284d756c746941737365740001307765696768745f6c696d6974e504012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c904014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400c904014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738501012c4d756c74694173736574730001187469636b6574950101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000d5040c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000d904100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504008501012c4d756c74694173736574730000001057696c640400dd04013857696c644d756c7469417373657400010000dd04100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869649101011c4173736574496400010c66756ee104013c57696c6446756e676962696c69747900010000e104100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000e5040c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000e9040c0c78636d0876330c58636d041043616c6c00000400ed0401585665633c496e737472756374696f6e3c43616c6c3e3e0000ed04000002f10400f1040c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400b901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473b901012c4d756c746941737365747300012c62656e65666963696172799401344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b901012c4d756c7469417373657473000110646573749401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400980154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f90401445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473fd0401404d756c7469417373657446696c74657200012c62656e65666963696172799401344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473fd0401404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e000e003445786368616e676541737365740c011067697665fd0401404d756c7469417373657446696c74657200011077616e74b901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473fd0401404d756c7469417373657446696c74657200011c726573657276659401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473fd0401404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f000118617373657473fd0401404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573c10101284d756c746941737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e904012458636d3c43616c6c3e0015002c536574417070656e6469780400e904012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b901012c4d756c74694173736574730001187469636b65749401344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400b901012c4d756c7469417373657473001c002c45787065637441737365740400b901012c4d756c7469417373657473001d00304578706563744f726967696e0400f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e736163745374617475730400f90401445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04009c01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba801244e6574776f726b496400012c64657374696e6174696f6e980154496e746572696f724d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e002600244c6f636b41737365740801146173736574c10101284d756c74694173736574000120756e6c6f636b65729401344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574c10101284d756c746941737365740001187461726765749401344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574c10101284d756c746941737365740001146f776e65729401344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574c10101284d756c746941737365740001186c6f636b65729401344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04009401344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696ef50401544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000f50404184f7074696f6e04045401940108104e6f6e6500000010536f6d650400940000010000f9040c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e9401344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000fd04100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400b901012c4d756c74694173736574730000001057696c6404000105013857696c644d756c74694173736574000100000105100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964c501011c4173736574496400010c66756e0505013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400a0010c75333200020030416c6c4f66436f756e7465640c01086964c501011c4173736574496400010c66756e0505013c57696c6446756e676962696c697479000114636f756e74a0010c753332000300000505100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100000905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204000d05015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304001d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404002905015076343a3a58636d3c52756e74696d6543616c6c3e000400000d050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400110501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000110500000215050015050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404008501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e73655d040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574738501012c4d756c746941737365747300012c62656e6566696369617279950101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738501012c4d756c746941737365747300011064657374950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065d50401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c19050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040099010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473d90401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200012c62656e6566696369617279950101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473d90401404d756c7469417373657446696c7465720001286d61785f617373657473a0010c75333200011064657374950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e000e003445786368616e6765417373657408011067697665d90401404d756c7469417373657446696c74657200011c726563656976658501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473d90401404d756c7469417373657446696c74657200011c72657365727665950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d90401404d756c7469417373657446696c74657200011064657374950101344d756c74694c6f636174696f6e00010c78636dc904011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374950101344d756c74694c6f636174696f6e000118617373657473d90401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e080110666565738d0101284d756c746941737365740001307765696768745f6c696d6974e504012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000d05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804000d05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738501012c4d756c74694173736574730001187469636b6574950101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b000019050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00001d050c0c78636d0876330c58636d041043616c6c00000400210501585665633c496e737472756374696f6e3c43616c6c3e3e0000210500000225050025050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400b901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473b901012c4d756c746941737365747300012c62656e65666963696172799401344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b901012c4d756c7469417373657473000110646573749401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c1905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400980154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f90401445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473fd0401404d756c7469417373657446696c74657200012c62656e65666963696172799401344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473fd0401404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e000e003445786368616e676541737365740c011067697665fd0401404d756c7469417373657446696c74657200011077616e74b901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473fd0401404d756c7469417373657446696c74657200011c726573657276659401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473fd0401404d756c7469417373657446696c746572000110646573749401344d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f000118617373657473fd0401404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573c10101284d756c746941737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001d05012458636d3c43616c6c3e0015002c536574417070656e64697804001d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b901012c4d756c74694173736574730001187469636b65749401344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400b901012c4d756c7469417373657473001c002c45787065637441737365740400b901012c4d756c7469417373657473001d00304578706563744f726967696e0400f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e736163745374617475730400f90401445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04009c01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba801244e6574776f726b496400012c64657374696e6174696f6e980154496e746572696f724d756c74694c6f636174696f6e00010c78636de904011c58636d3c28293e002600244c6f636b41737365740801146173736574c10101284d756c74694173736574000120756e6c6f636b65729401344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574c10101284d756c746941737365740001187461726765749401344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574c10101284d756c746941737365740001146f776e65729401344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574c10101284d756c746941737365740001186c6f636b65729401344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04009401344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696ef50401544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000029050c2c73746167696e675f78636d0876340c58636d041043616c6c000004002d0501585665633c496e737472756374696f6e3c43616c6c3e3e00002d0500000231050031050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404001d010118417373657473000000545265736572766541737365744465706f736974656404001d010118417373657473000100585265636569766554656c65706f72746564417373657404001d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73653d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731d01011841737365747300012c62656e6566696369617279dc01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d01011841737365747300011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64650101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c1905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a0010c7533320001406d61785f6d6573736167655f73697a65a0010c7533320001306d61785f6361706163697479a0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a0010c75333200011873656e646572a0010c753332000124726563697069656e74a0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204006d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737101012c417373657446696c74657200012c62656e6566696369617279dc01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e000e003445786368616e676541737365740c0110676976657101012c417373657446696c74657200011077616e741d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737101012c417373657446696c74657200011c72657365727665dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737101012c417373657446696c74657200011064657374dc01204c6f636174696f6e00010c78636d1101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0001186173736574737101012c417373657446696c74657200120030427579457865637574696f6e080110666565732501011441737365740001307765696768745f6c696d69747d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204002905012458636d3c43616c6c3e0015002c536574417070656e64697804002905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574731d0101184173736574730001187469636b6574dc01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404001d010118417373657473001c002c457870656374417373657404001d010118417373657473001d00304578706563744f726967696e0400610101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400410101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400590101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578a0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72a0010c75333200013c6d696e5f63726174655f6d696e6f72a0010c753332002200505265706f72745472616e7361637453746174757304006d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf001244e6574776f726b496400012c64657374696e6174696f6ee00140496e746572696f724c6f636174696f6e00010c78636d1101011c58636d3c28293e002600244c6f636b41737365740801146173736574250101144173736574000120756e6c6f636b6572dc01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574250101144173736574000118746172676574dc01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365742501011441737365740001146f776e6572dc01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365742501011441737365740001186c6f636b6572dc01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dc01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747d01012c5765696768744c696d6974000130636865636b5f6f726967696e610101404f7074696f6e3c4c6f636174696f6e3e002f00003505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400d101014456657273696f6e65644c6f636174696f6e0003000039050c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4105086062705f78636d5f6272696467655f6875625f726f757465722c4272696467655374617465000008014c64656c69766572795f6665655f666163746f723503012446697865645531323800013069735f636f6e676573746564200110626f6f6c000045050c7070616c6c65745f78636d5f6272696467655f6875625f726f757465721870616c6c65741043616c6c080454000449000104507265706f72745f6272696467655f7374617475730801246272696467655f69643401104832353600013069735f636f6e676573746564200110626f6f6c000004a84e6f74696669636174696f6e2061626f757420636f6e676573746564206272696467652071756575652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4905085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01dd0100180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f7572734d0501844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c75363400004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d650400510500000100005105085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01dd010008011070726576dd0101344d6573736167654f726967696e0001106e657874dd0101344d6573736167654f726967696e0000550500000408dd0110005905085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561705d05019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00005d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000061050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696edd0101484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696edd0101484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65050c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69050c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c736d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780502010c75313600011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c736d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696efd050154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c736d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d050000027105007105086861737365745f6875625f706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001581853797374656d04007d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400390301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400610301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003003450617261636861696e496e666f0400650301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0004002042616c616e6365730400a10301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a001c56657374696e670400c90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000e0044436f6c6c61746f7253656c656374696f6e0400e10301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400010401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400410401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400c10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d04003d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e00200044546f4b7573616d6158636d526f757465720400450501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546f4b7573616d6158636d526f757465722c2052756e74696d653e002200304d65737361676551756575650400610501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0023001c5574696c6974790400690501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e002800204d756c74697369670400750501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0029001450726f787904007d0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002a00184173736574730400850501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0032001c556e69717565730400890501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e003300104e6674730400990501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00340034466f726569676e4173736574730400ed0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f726569676e4173736574732c2052756e74696d653e00350028506f6f6c4173736574730400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0036003c4173736574436f6e76657273696f6e0400f50501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e0037000075050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c640502010c7531360001446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74790501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c640502010c7531360001446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74790501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640502010c7531360001446f746865725f7369676e61746f72696573c401445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790504184f7074696f6e04045401f9010108104e6f6e6500000010536f6d650400f90100000100007d050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616ca50301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065810501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706501020130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465780502010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501020130543a3a50726f787954797065000114696e6465780502010c753136000118686569676874a00144426c6f636b4e756d626572466f723c543e0001246578745f696e646578a0010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616ca50301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616ca50301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e0001107265616ca50301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065810501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810504184f7074696f6e0404540101020108104e6f6e6500000010536f6d6504000102000001000085050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c01086964a0014c543a3a41737365744964506172616d6574657200011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174651001086964a0014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f790401086964a0014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e74730401086964a0014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c730401086964a0014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f790401086964a0014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c01086964a0014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c01086964a0014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c01086964a0014c543a3a41737365744964506172616d65746572000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c01086964a0014c543a3a41737365744964506172616d65746572000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e736665721001086964a0014c543a3a41737365744964506172616d65746572000118736f75726365a50301504163636f756e7449644c6f6f6b75704f663c543e00011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a650801086964a0014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296010746861770801086964a0014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f61737365740401086964a0014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f61737365740401086964a0014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e6572736869700801086964a0014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d1001086964a0014c543a3a41737365744964506172616d65746572000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d657461646174611001086964a0014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d657461646174610401086964a0014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d657461646174611401086964a0014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d657461646174610401086964a0014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f7374617475732001086964a0014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c01086964a0014c543a3a41737365744964506172616d6574657200012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0801086964a0014c543a3a41737365744964506172616d6574657200012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c01086964a0014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f7665641001086964a0014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6ea50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f7563680401086964a0014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e640801086964a0014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e63650801086964a0014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f746865720801086964a0014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f746865720801086964a0014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b0801086964a0014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573738d05013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e6572910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73150201385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c6567617465910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c00012469735f66726f7a656e200110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756521020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e00010c6b65791d02016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746111020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963659505015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d73a0010c7533320001386974656d5f6d6574616461746173a0010c75333200012861747472696275746573a0010c7533320000910504184f7074696f6e04045401a5030108104e6f6e6500000010536f6d650400a5030000010000950504184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000099050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669679d050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669679d050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373b905013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746fa50301504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461bd0501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746fa50301504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967c50501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73150201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773a1050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669679d050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65190201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173250201504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75652d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d190201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365310201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65792102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373c905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174612d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e1902015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773a9050105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963659505015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572910501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073cd05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d190201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365350201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461d9050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265dd050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c011064617461e905016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265dd050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773a1050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c791902012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773a90501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000a1050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401a505000400300144436f6c6c656374696f6e53657474696e670000a5050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000a9050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ad0501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365950501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b1902014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b1902014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773b10501304974656d53657474696e67730000ad050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000b1050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401b50500040030012c4974656d53657474696e670000b5050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000b9050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173a0010c7533320001306974656d5f636f6e66696773a0010c75333200012861747472696275746573a0010c7533320000bd0504184f7074696f6e04045401c1050108104e6f6e6500000010536f6d650400c1050000010000c1050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d190201384f7074696f6e3c4974656d49643e0001286d696e745f70726963659505013c4f7074696f6e3c42616c616e63653e0000c5050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773b10501304974656d53657474696e67730000c9050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d105045300000400d50501185665633c543e0000d1050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000d505000002d10500d9050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465738102015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74250201444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963659505013c4f7074696f6e3c42616c616e63653e0000dd05082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400e1050148656432353531393a3a5369676e61747572650000001c537232353531390400e1050148737232353531393a3a5369676e61747572650001001445636473610400e505014065636473613a3a5369676e617475726500020000e105000003400000000800e505000003410000000800e9050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465738102015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365310201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e650000ed050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c0108696494014c543a3a41737365744964506172616d6574657200011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696494014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696494014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e7473040108696494014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696494014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696494014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696494014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696494014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696494014c543a3a41737365744964506172616d65746572000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696494014c543a3a41737365744964506172616d65746572000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696494014c543a3a41737365744964506172616d65746572000118736f75726365a50301504163636f756e7449644c6f6f6b75704f663c543e00011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696494014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696494014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696494014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696494014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696494014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696494014c543a3a41737365744964506172616d65746572000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696494014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696494014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696494014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696494014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696494014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696494014c543a3a41737365744964506172616d6574657200012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696494014c543a3a41737365744964506172616d6574657200012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696494014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696494014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6ea50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696494014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696494014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696494014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696494014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696494014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696494014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c0108696410014c543a3a41737365744964506172616d6574657200011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696410014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696410014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e7473040108696410014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696410014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696410014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696410014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696410014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696410014c543a3a41737365744964506172616d65746572000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696410014c543a3a41737365744964506172616d65746572000118746172676574a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696410014c543a3a41737365744964506172616d65746572000118736f75726365a50301504163636f756e7449644c6f6f6b75704f663c543e00011064657374a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696410014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696410014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696410014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696410014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696410014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696410014c543a3a41737365744964506172616d65746572000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696410014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696410014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696410014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696410014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696410014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572a50301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696ea50301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365b00128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696410014c543a3a41737365744964506172616d6574657200012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696410014c543a3a41737365744964506172616d6574657200012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696410014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465a50301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696410014c543a3a41737365744964506172616d657465720001146f776e6572a50301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6ea50301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74b00128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696410014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696410014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696410014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696410014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696410014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696410014c543a3a41737365744964506172616d6574657200010c77686fa50301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c080118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c0118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6cd85b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d207375636365737366756c6c792e4072656d6f76655f6c6971756964697479180118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468f90501585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468f90501585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f756368080118617373657431940144426f783c543a3a41737365744b696e643e000118617373657432940144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732ef9050000029400fd05086861737365745f6875625f706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400010601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d04000506014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d04000906016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00200010566f696404000d0601410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640003000001060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e650002000005060c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400dc01204c6f636174696f6e00000020526573706f6e73650400dc01204c6f636174696f6e0001000009060c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400e1010118506172614964000100000d06081c73705f636f726510566f69640001000011060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1506000004080004001906083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ef901015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c731d06018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400c401185665633c543e000021060c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2506000004082906180029060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d06045300000400310601185665633c543e00002d06083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650101022c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970650102012450726f78795479706500011464656c617910012c426c6f636b4e756d626572000031060000022d06003506000004083906180039060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d06045300000400410601185665633c543e00003d06083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d626572000041060000023d060045060c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49060c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74200110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c7533320001187374617475734d06012c417373657453746174757300004d060c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e670002000051060000040810000055060c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e6365011814457874726101f101244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573590601344163636f756e74537461747573000118726561736f6e5d0601a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e0001146578747261f10101144578747261000059060c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b6564000200005d060c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e63650004000061060000040c1000000065060c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e6365000069060c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e67016d060014011c6465706f7369741801384465706f73697442616c616e63650001106e616d656d060134426f756e646564537472696e6700011873796d626f6c6d060134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c00006d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000071060c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e75060c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67200110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656e200110626f6f6c000079060000040c001010007d060000040800100081060c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564250201444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369741801384465706f73697442616c616e6365000085060c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e6365000110646174611102016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c000089060c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e6365000110646174611102016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c00008d060000040c1019021d0200910600000408210218009506000004081825020099060c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000a1060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401a506000400080138436f6c6c656374696f6e526f6c650000a5060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000a9060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401ad0624417070726f76616c7301b106000c01146f776e65720001244163636f756e744964000124617070726f76616c73b1060124417070726f76616c7300011c6465706f736974ad06011c4465706f7369740000ad060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000b1060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456011902045300000400b506013842547265654d61703c4b2c20563e0000b506042042547265654d617008044b01000456011902000400b906000000b906000002bd0600bd060000040800190200c1060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174612d02016c426f756e6465645665633c75382c20537472696e674c696d69743e0000c5060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401c9062c537472696e674c696d6974000008011c6465706f736974c906011c4465706f736974000110646174612d02016c426f756e6465645665633c75382c20537472696e674c696d69743e0000c9060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74250201444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000cd06000004101019023102210200d106000004082d02d50600d5060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74250201444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000d9060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400dd06012c42547265655365743c543e0000dd06042042547265655365740404540100000400c4000000e1060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01390220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d190201384f7074696f6e3c4974656d49643e0001147072696365350201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000e5060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e90600040030013450616c6c6574466561747572650000e9060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000ed060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10600000408940000f5060000040c94000000f9060c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701fd060014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65fd060134426f756e646564537472696e6700011873796d626f6cfd060134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c0000fd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000001070c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05070c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e670109070014011c6465706f7369741801384465706f73697442616c616e63650001106e616d6509070134426f756e646564537472696e6700011873796d626f6c09070134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000009070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000d070c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e11070c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640110000401206c705f746f6b656e10012c506f6f6c417373657449640000150708346672616d655f737570706f72742050616c6c65744964000004003501011c5b75383b20385d000019070c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d07000004242107250729072d07310739073d074107450700210710306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000250710306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000290710306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000002d0710306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000310710306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004003507010c45726100003507102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000390710306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400a00120543a3a4e6f6e636500003d0710306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000004107088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c746970b0013042616c616e63654f663c543e00012061737365745f6964f50401684f7074696f6e3c436861726765417373657449644f663c543e3e0000450708746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465490701104d6f64650000490708746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100004d07086861737365745f6875625f706f6c6b61646f745f72756e74696d651c52756e74696d65000000005107084873705f636f6e73656e7375735f736c6f747330536c6f744475726174696f6e0000040030010c75363400005507102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b08184865616465720159072445787472696e736963015d07000801186865616465725907011848656164657200012865787472696e73696373610701385665633c45787472696e7369633e00005907102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572a001184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c011844696765737400005d07102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301a5031043616c6c017105245369676e617475726501dd05144578747261011d070004003800000061070000025d07006507082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e7473000100006907081c73705f636f7265384f70617175654d657461646174610000040038011c5665633c75383e00006d0704184f7074696f6e0404540169070108104e6f6e6500000010536f6d6504006907000001000071070418526573756c7408045401ed0104450175070108084f6b0400ed01000000000c45727204007507000001000075070c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c6964040079070148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e04007d070148556e6b6e6f776e5472616e73616374696f6e0001000079070c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a00007d070c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d04000801087538000200008107083073705f696e686572656e747330496e686572656e74446174610000040110646174618507019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e00008507042042547265654d617008044b01350104560138000400890700000089070000028d07008d0700000408350138009107083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179200110626f6f6c00012c666174616c5f6572726f72200110626f6f6c0001186572726f727381070130496e686572656e7444617461000095070c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c0002000099070418526573756c74080454019d0704450175070108084f6b04009d07000000000c4572720400750700000100009d070c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747930014c5472616e73616374696f6e5072696f7269747900012072657175697265738902014c5665633c5472616e73616374696f6e5461673e00012070726f76696465738902014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974793001505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465200110626f6f6c0000a10704184f7074696f6e04045401a5070108104e6f6e6500000010536f6d650400a5070000010000a507000002a90700a9070000040838fd0300ad070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740128000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000b1070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565b50701744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000b50704184f7074696f6e04045401b9070108104e6f6e6500000010536f6d650400b9070000010000b9070c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000bd070418526573756c7408045401c107044501c5070108084f6b0400c107000000000c4572720400c5070000010000c107000002a10400c5070c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c6500050000c9070418526573756c740804540128044501c5070108084f6b040028000000000c4572720400c5070000010000cd070418526573756c740804540118044501c5070108084f6b040018000000000c4572720400c5070000010000d1070418526573756c74080454018101044501c5070108084f6b04008101000000000c4572720400c5070000010000d5070418526573756c7408045401d907044501fd070108084f6b0400d907000000000c4572720400fd070000010000d9070c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e74015400100140657865637574696f6e5f726573756c74dd0701684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473e90701285665633c4576656e743e0001246c6f63616c5f78636ded0701604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d73f10701bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e0000dd070418526573756c7408045401e107044501e5070108084f6b0400e107000000000c4572720400e5070000010000e1070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874990201384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000e507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01e10700080124706f73745f696e666fe1070110496e666f0001146572726f7268013444697370617463684572726f720000e9070000025400ed0704184f7074696f6e04045401c5040108104e6f6e6500000010536f6d650400c5040000010000f107000002f50700f50700000408d101f90700f907000002c50400fd070c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000001080418526573756c74080454010508044501fd070108084f6b04000508000000000c4572720400fd07000001000005080c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e740154000c0140657865637574696f6e5f726573756c74d4011c4f7574636f6d65000138656d69747465645f6576656e7473e90701285665633c4576656e743e000138666f727761726465645f78636d73f10701bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e000009080418526573756c7408045401000445010d080108084f6b040000000000000c45727204000d0800000100000d080c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000011080418526573756c7408045401810104450115080108084f6b04008101000000000c45727204001508000001000015080c346173736574735f636f6d6d6f6e2c72756e74696d655f6170695046756e6769626c65734163636573734572726f720001085c41737365744964436f6e76657273696f6e4661696c65640000007c416d6f756e74546f42616c616e6365436f6e76657273696f6e4661696c6564000100001908085c63756d756c75735f7072696d6974697665735f636f726534436f6c6c6174696f6e496e666f000018013c7570776172645f6d65737361676573890201485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765732d0301605665633c4f7574626f756e6448726d704d6573736167653e00014c6e65775f76616c69646174696f6e5f636f64651d08018c4f7074696f6e3c72656c61795f636861696e3a3a56616c69646174696f6e436f64653e00016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b10016072656c61795f636861696e3a3a426c6f636b4e756d626572000124686561645f64617461ed020120486561644461746100001d0804184f7074696f6e0404540121080108104e6f6e6500000010536f6d6504002108000001000021080c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e000025080418526573756c7408045401f10104450175020108084f6b0400f101000000000c457272040075020000010000290804184f7074696f6e0404540175020108104e6f6e6500000010536f6d650400750200000100002d08000002750200310804184f7074696f6e0404540135080108104e6f6e6500000010536f6d650400350800000100003508000004081818003908086861737365745f6875625f706f6c6b61646f745f72756e74696d653052756e74696d654572726f720001481853797374656d0400b90201706672616d655f73797374656d3a3a4572726f723c52756e74696d653e0000003c50617261636861696e53797374656d04005d0301bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c52756e74696d653e0001002042616c616e6365730400b103017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e000a001c56657374696e670400cd03017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e000e0044436f6c6c61746f7253656c656374696f6e0400e50301a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4572726f723c52756e74696d653e0015001c53657373696f6e04000504017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0016002458636d7051756575650400450401a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4572726f723c52756e74696d653e001e002c506f6c6b61646f7458636d04003905016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e001f00304d657373616765517565756504006505019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e0023001c5574696c69747904001106017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e002800204d756c746973696704002106017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e0029001450726f787904004506017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e002a00184173736574730400710601dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e0032001c556e697175657304009906017870616c6c65745f756e69717565733a3a4572726f723c52756e74696d653e003300104e6674730400ed06016c70616c6c65745f6e6674733a3a4572726f723c52756e74696d653e00340034466f726569676e4173736574730400010701dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e00350028506f6f6c41737365747304000d0701dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365333e0036003c4173736574436f6e76657273696f6e04001907019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4572726f723c52756e74696d653e003700006c1853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023469020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000710204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500006102040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500007902040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e017d0201581830426c6f636b576569676874738d0275010700f2052a0100070088526a74020040010265cd1d000107c0d22c76510200e000010700e6bd4f570200f0000100000265cd1d000107c074c1906e0200300101070088526a7402004001010700a2941a1d020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774689d023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ea902f9032473746174656d696e742473746174656d696e7401000000fb4d0f000000000048dd718d5cc53262d401000000d7bdd8a272ca0d6501000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000de92b8a0426b9bf602000000ea93e3f16f3d696202000000fbc577b9d747efd6010000008a8047a53a8277ec010000000f000000000484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978050208000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01b90200003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100bd020400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000e50204000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000e90204000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100f10204001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100dd02040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f660000f902040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000010304001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000015030400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401001d0380000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301002103040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301002d0304000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100890204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301008902040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100350340000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e013903017c042853656c66506172614964e10110e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e015d0301002454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0161030004344d696e696d756d506572696f6430207017000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0003003450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100e10110640000000001650300000004002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402006903040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200790304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020085030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020095030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a103018410484578697374656e7469616c4465706f736974184000e1f50500000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01b1030a00485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100350340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100b50304000000018c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b0038417373657454785061796d656e740000019000000d001c56657374696e67011c56657374696e67081c56657374696e670001040200b903040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100c50304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01c90301bc08444d696e5665737465645472616e73666572184000e1f50500000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001cd030e0028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000140044436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100d10304000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100d5030400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01e10301c00001e50315001c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100c40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100e9030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010015020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500f1030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405f90300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01010401c80001050416001041757261011041757261082c417574686f726974696573010009040400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f74010011042000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e3020e02e000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e0017001c41757261457874011c41757261457874082c417574686f72697469657301000904040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000150404000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e0000000018002458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e646564010019040400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d70537461747573010025040400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020535043904040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402e1013904040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701003d04302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f7201010405e101350340000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01410401cc0c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a651010009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0145041e002c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023049040400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502810410040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502810430040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805028104850404000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100890404000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000095040400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502029d04a504040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200b504040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000011010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01c10401d0000139051f002843756d756c757358636d00013d0501d5010000200044546f4b7573616d6158636d526f757465720144546f4b7573616d6158636d526f7574657204184272696467650100410544000064a7b3b6e00d0000000000000000001c6820427269646765207468617420776520617265207573696e672e007101202a2a627269646765732d76312a2a20617373756d7074696f6e733a20616c6c206f7574626f756e64206d65737361676573207468726f756768207468697320726f7574657220617265207573696e672073696e676c65206c616e656d0120616e6420746f2073696e676c652072656d6f746520636f6e73656e7375732e20496620746865726520697320736f6d65206f746865722072656d6f746520636f6e73656e73757320746861742075736573207468652073616d65610120627269646765206875622c207468652073657061726174652070616c6c657420696e7374616e6365207368616c6c20626520757365642c20496e2060763260207765276c6c206861766520616c6c2072657175697265647101207072696d69746976657320286c616e652d696420616b61206272696467652d69642c20646572697665642066726f6d2058434d206c6f636174696f6e732920746f20737570706f7274206d756c7469706c6520206272696467657374206279207468652073616d652070616c6c657420696e7374616e63652e0145050000002200304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405dd01490574000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000dd01040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505550559050400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01610501d90110204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687499022c01070016d0be28020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687499022c010700e876481702004000145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01650523001c5574696c6974790001690501e901044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0111062800204d756c746973696701204d756c746973696704244d756c746973696773000108050215061906040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01750501f5010c2c4465706f73697442617365184000dbbb7700000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d430000000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01210629001450726f7879011450726f7879081c50726f78696573010104050025064400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500350644000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e017d0501fd01184050726f78794465706f736974426173651840009d727700000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840a05a320000000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f73697442617365184000d27e7700000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184040b5640000000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0145062a001841737365747301184173736574731414417373657400010402104906040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020251065506040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202026106650604000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021069065000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000100400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e0185050109021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f7369741840c07e577800000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000fe4d770000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f73697442617365184080569d770000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f736974506572427974651840a086010000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000e1f5050000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01710632001c556e6971756573011c556e69717565732814436c61737300010402107506040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c0202027906f101040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e7400010802027d06f10104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e14417373657400010802026d028106040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210850604000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f6600010802026d02890604000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c0202028d069106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802026d02950604000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e018905010d022044436f6c6c656374696f6e4465706f736974184000e876481700000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000e1f50500000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f736974426173651840a06afa77000000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f736974426173651840009435770000000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f736974506572427974651840a086010000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e0199063300104e66747301104e6674733c28436f6c6c656374696f6e00010402109d06040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c0202027906f101040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802027d06f10104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802025106a106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802026d02a906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210c10604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802026d02c50604000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202cd06d106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802026d029506040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802026d02d90604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f6600010802026d02e1060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402109d050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802026d02c5050400044c20436f6e666967206f6620616e206974656d2e0199050129023844436f6c6c656374696f6e4465706f736974184040f1fb770000000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418401032010300000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518401071ff0b000000000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000c2eb0b0000000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f736974506572427974651840a086010000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101e00000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010008d270004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573e50620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01ed06340034466f726569676e4173736574730134466f726569676e4173736574731414417373657400010402944906040004542044657461696c73206f6620616e2061737365742e1c4163636f756e740001080202f1065506040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202f506650604000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040294f9065000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000940400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e01ed050145021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f7369741840c07e577800000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000fe4d770000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f73697442617365184080569d770000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f736974506572427974651840a086010000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000e1f5050000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e010107350028506f6f6c4173736574730128506f6f6c4173736574731414417373657400010402104906040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020251065506040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202026106650604000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021005075000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000100400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e01f1050149021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000000000000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000fe4d770000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f736974426173651840000000000000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f7369745065724279746518400000000000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000e1f5050000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e010d0736003c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c7300010402510211070400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c4173736574496400001004000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e01f505014d021c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c53657475704665651840402d93ef00000000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c536574757046656541737365749408010004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c46656555021000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c6574496415072070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e011907370004a5037105dd051d072448436865636b4e6f6e5a65726f53656e6465722107f10140436865636b5370656356657273696f6e25071038436865636b547856657273696f6e29071030436865636b47656e657369732d073438436865636b4d6f7274616c69747931073428436865636b4e6f6e63653907f1012c436865636b5765696768743d07f10150436861726765417373657454785061796d656e744107f10144436865636b4d65746164617461486173684507804d07481c417572614170690834736c6f745f6475726174696f6e0051070c902052657475726e732074686520736c6f74206475726174696f6e20666f7220417572612e0025012043757272656e746c792c206f6e6c79207468652076616c75652070726f7669646564206279207468697320747970652061742067656e657369732077696c6c20626520757365642e2c617574686f726974696573000d04049c2052657475726e207468652063757272656e7420736574206f6620617574686f7269746965732e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820617572612e6041757261556e696e636c756465645365676d656e74417069043863616e5f6275696c645f75706f6e0834696e636c756465645f686173683410736c6f741104202839012057686574686572206974206973206c6567616c20746f20657874656e642074686520636861696e2c20617373756d696e672074686520676976656e20626c6f636b20697320746865206d6f7374350120726563656e746c7920696e636c75646564206f6e652061732d6f66207468652072656c617920706172656e7420746861742077696c6c206265206275696c7420616761696e73742c20616e64402074686520676976656e20736c6f742e00510120546869732073686f756c6420626520636f6e73697374656e74207769746820746865206c6f676963207468652072756e74696d652075736573207768656e2076616c69646174696e6720626c6f636b7320746f382061766f6964206973737565732e006101205768656e2074686520756e696e636c75646564207365676d656e7420697320656d7074792c20692e652e2060696e636c756465645f68617368203d3d206174602c2077686572652061742069732074686520626c6f636b61012077686f736520737461746520776520617265207175657279696e6720616761696e73742c2074686973206d75737420616c776179732072657475726e20607472756560206173206c6f6e672061732074686520736c6f74bc206973206d6f726520726563656e74207468616e2074686520696e636c7564656420626c6f636b20697473656c662e28350120546869732072756e74696d6520415049206973207573656420746f20696e666f726d20706f74656e7469616c20626c6f636b20617574686f7273207768657468657220746865792077696c6c250120686176652074686520726967687420746f20617574686f72206174206120736c6f742c20617373756d696e672074686579206861766520636c61696d65642074686520736c6f742e00750120496e20706172746963756c61722c20746869732041504920616c6c6f777320417572612d62617365642070617261636861696e7320746f20726567756c6174652074686569722022756e696e636c75646564207365676d656e74222c6d01207768696368206973207468652073656374696f6e206f66207468652068656164206f662074686520636861696e20776869636820686173206e6f7420796574206265656e206d61646520617661696c61626c6520696e20746865342072656c617920636861696e2e006101205768656e2074686520756e696e636c75646564207365676d656e742069732073686f72742c204175726120636861696e732077696c6c20616c6c6f7720617574686f727320746f20637265617465206d756c7469706c655d0120626c6f636b732070657220736c6f7420696e206f7264657220746f206275696c642061206261636b6c6f672e205768656e206974206973207361747572617465642c2074686973204150492077696c6c206c696d6974a82074686520616d6f756e74206f6620626c6f636b7320746861742063616e20626520637265617465642e10436f72650c1c76657273696f6e00a90204902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636b5507f101046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b04186865616465725907650704410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d65746164617461006907048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e106d0710a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e730015020ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e7369635d077107106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00590704682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e7481076107043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636b550710646174618107910704550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f7572636595070874785d0728626c6f636b5f6861736834990724682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b657204186865616465725907f10104c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b6579730410736565649904381c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656438a1070c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e0480205468652041504920746f207175657279206163636f756e74206e6f6e63652e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c7578745d070c6c656e10ad07004471756572795f6665655f64657461696c73080c7578745d070c6c656e10b107004c71756572795f7765696768745f746f5f66656504187765696768742818004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c71050c6c656e10ad0704490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c71050c6c656e10b10704b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874281804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e10bd0714b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e4071756572795f78636d5f776569676874041c6d657373616765c504c90714a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e6471756572795f7765696768745f746f5f61737365745f666565081877656967687428146173736574a104cd0718e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e4c71756572795f64656c69766572795f66656573082c64657374696e6174696f6ed1011c6d657373616765c504d107201d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e2c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e2444727952756e41706908306472795f72756e5f63616c6c08186f726967696efd051063616c6c7105d5070438204472792072756e2063616c6c2e2c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6ed1010c78636d090501080450204472792072756e2058434d2070726f6772616d24b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6ed1010908049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e3046756e6769626c6573417069045871756572795f6163636f756e745f62616c616e636573041c6163636f756e7400110804ec2052657475726e7320746865206c697374206f6620616c6c205b604173736574605d207468617420616e20604163636f756e74496460206861732e04d8205468652041504920666f72207175657279696e67206163636f756e7427732062616c616e6365732066726f6d2072756e74696d652e50436f6c6c656374436f6c6c6174696f6e496e666f0458636f6c6c6563745f636f6c6c6174696f6e5f696e666f041868656164657259071908109c20436f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e00f42054686520676976656e2060686561646572602069732074686520686561646572206f6620746865206275696c7420626c6f636b20666f722074686174a82077652061726520636f6c6c656374696e672074686520636f6c6c6174696f6e20696e666f20666f722e04d82052756e74696d652061706920746f20636f6c6c65637420696e666f726d6174696f6e2061626f7574206120636f6c6c6174696f6e2e3847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e382508246501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00f90120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e645901207075747320697420696e746f207468652073746f726167652e204966207468652070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f7220746865b420646573657269616c697a6174696f6e206661696c732c20616e206572726f722069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e286765745f70726573657404086964290899043861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e003d01204966206069646020697320604e6f6e6560207468652066756e6374696f6e2072657475726e73204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f746501206578697374732e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e307072657365745f6e616d6573002d081051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e04e82041504920746f20696e74657261637420776974682052756e74696d6547656e65736973436f6e66696720666f72207468652072756e74696d65484173736574436f6e76657273696f6e4170690c8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73101861737365743194186173736574329418616d6f756e74182c696e636c7564655f66656520950510fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e298c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73101861737365743194186173736574329418616d6f756e74182c696e636c7564655f66656520950510fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e29306765745f7265736572766573081861737365743194186173736574329431080405012052657475726e73207468652073697a65206f6620746865206c697175696469747920706f6f6c20666f722074686520676976656e20617373657420706169722e08210120546869732072756e74696d652061706920616c6c6f77732070656f706c6520746f207175657279207468652073697a65206f6620746865206c697175696469747920706f6f6c737020616e642071756f74652070726963657320666f722073776170732e710554390800'; diff --git a/packages/types-support/src/metadata/v15/asset-hub-polkadot-json.json b/packages/types-support/src/metadata/v15/asset-hub-polkadot-json.json new file mode 100644 index 00000000000..9444feee219 --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-polkadot-json.json @@ -0,0 +1,4378 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v15": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 3 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ] + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ] + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ] + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 9 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ] + }, + { + "name": "AllExtrinsicsLen", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total length (in bytes) for all extrinsics put together, for the current block." + ] + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ] + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ] + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ] + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ] + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ] + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 19 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ] + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 13, + "value": 154 + } + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 156 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ] + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ] + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ] + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 152 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ] + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 158 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ] + } + ] + }, + "calls": { + "type": 159 + }, + "events": { + "type": 22 + }, + "constants": [ + { + "name": "BlockWeights", + "type": 163, + "value": "0x0700f2052a0100070088526a74020040010265cd1d000107c0d22c76510200e000010700e6bd4f570200f0000100000265cd1d000107c074c1906e0200300101070088526a7402004001010700a2941a1d020050000265cd1d00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ] + }, + { + "name": "BlockLength", + "type": 167, + "value": "0x00003c000000500000005000", + "docs": [ + " The maximum length of a block (in bytes)." + ] + }, + { + "name": "BlockHashCount", + "type": 4, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ] + }, + { + "name": "DbWeight", + "type": 169, + "value": "0x40787d010000000000e1f50500000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ] + }, + { + "name": "Version", + "type": 170, + "value": "0x2473746174656d696e742473746174656d696e7401000000fb4d0f000000000048dd718d5cc53262d401000000d7bdd8a272ca0d6501000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000de92b8a0426b9bf602000000ea93e3f16f3d696202000000fbc577b9d747efd6010000008a8047a53a8277ec010000000f00000000", + "docs": [ + " Get the chain's in-code version." + ] + }, + { + "name": "SS58Prefix", + "type": 129, + "value": "0x0000", + "docs": [ + " 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." + ] + } + ], + "errors": { + "type": 174 + }, + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "storage": { + "prefix": "ParachainSystem", + "items": [ + { + "name": "UnincludedSegment", + "modifier": "Default", + "type": { + "plain": 175 + }, + "fallback": "0x00", + "docs": [ + " Latest included block descendants the runtime accepted. In other words, these are", + " ancestors of the currently executing block which have not been included in the observed", + " relay-chain state.", + "", + " The segment length is limited by the capacity returned from the [`ConsensusHook`] configured", + " in the pallet." + ] + }, + { + "name": "AggregatedUnincludedSegment", + "modifier": "Optional", + "type": { + "plain": 185 + }, + "fallback": "0x00", + "docs": [ + " Storage field that keeps track of bandwidth used by the unincluded segment along with the", + " latest HRMP watermark. Used for limiting the acceptance of new blocks with", + " respect to relay chain constraints." + ] + }, + { + "name": "PendingValidationCode", + "modifier": "Default", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "NewValidationCode", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "ValidationData", + "modifier": "Optional", + "type": { + "plain": 186 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "DidSetValidationCode", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Were the validation data set to notify the relay chain?" + ] + }, + { + "name": "LastRelayChainBlockNumber", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The relay chain block number associated with the last parachain block.", + "", + " This is updated in `on_finalize`." + ] + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Default", + "type": { + "plain": 188 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "UpgradeGoAhead", + "modifier": "Default", + "type": { + "plain": 183 + }, + "fallback": "0x00", + "docs": [ + " Optional upgrade go-ahead signal from the relay-chain.", + "", + " 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." + ] + }, + { + "name": "RelayStateProof", + "modifier": "Optional", + "type": { + "plain": 190 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "RelevantMessagingState", + "modifier": "Optional", + "type": { + "plain": 192 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "HostConfiguration", + "modifier": "Optional", + "type": { + "plain": 197 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "LastDmqMqcHead", + "modifier": "Default", + "type": { + "plain": 199 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "LastHrmpMqcHeads", + "modifier": "Default", + "type": { + "plain": 200 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "ProcessedDownwardMessages", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of downward messages processed in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "HrmpWatermark", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " HRMP watermark that was set in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "HrmpOutboundMessages", + "modifier": "Default", + "type": { + "plain": 203 + }, + "fallback": "0x00", + "docs": [ + " HRMP messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "UpwardMessages", + "modifier": "Default", + "type": { + "plain": 162 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that were sent in a block.", + "", + " This will be cleared in `on_initialize` of each new block." + ] + }, + { + "name": "PendingUpwardMessages", + "modifier": "Default", + "type": { + "plain": 162 + }, + "fallback": "0x00", + "docs": [ + " Upward messages that are still pending and not yet send to the relay chain." + ] + }, + { + "name": "UpwardDeliveryFeeFactor", + "modifier": "Default", + "type": { + "plain": 205 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by for UMP." + ] + }, + { + "name": "AnnouncedHrmpMessagesPerCandidate", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " 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`." + ] + }, + { + "name": "ReservedXcmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 10 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing XCMP messages. This", + " overrides the amount set in the Config trait." + ] + }, + { + "name": "ReservedDmpWeightOverride", + "modifier": "Optional", + "type": { + "plain": 10 + }, + "fallback": "0x00", + "docs": [ + " The weight we reserve at the beginning of the block for processing DMP messages. This", + " overrides the amount set in the Config trait." + ] + }, + { + "name": "CustomValidationHeadData", + "modifier": "Optional", + "type": { + "plain": 14 + }, + "fallback": "0x00", + "docs": [ + " A custom head data that should be returned as result of `validate_block`.", + "", + " See `Pallet::set_custom_validation_head_data` for more information." + ] + } + ] + }, + "calls": { + "type": 206 + }, + "events": { + "type": 31 + }, + "constants": [ + { + "name": "SelfParaId", + "type": 120, + "value": "0xe8030000", + "docs": [ + " Returns the parachain ID we are running with." + ] + } + ], + "errors": { + "type": 215 + }, + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ] + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ] + } + ] + }, + "calls": { + "type": 216 + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 12, + "value": "0x7017000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware 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. For example, in the Aura pallet it will be double this", + " period on default settings." + ] + } + ], + "errors": null, + "index": 3, + "docs": [] + }, + { + "name": "ParachainInfo", + "storage": { + "prefix": "ParachainInfo", + "items": [ + { + "name": "ParachainId", + "modifier": "Default", + "type": { + "plain": 120 + }, + "fallback": "0x64000000", + "docs": [] + } + ] + }, + "calls": { + "type": 217 + }, + "events": null, + "constants": [], + "errors": null, + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ] + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " 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." + ] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 218 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 222 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 225 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ] + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 229 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ] + } + ] + }, + "calls": { + "type": 232 + }, + "events": { + "type": 33 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " 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!" + ] + }, + { + "name": "MaxLocks", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxReserves", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxFreezes", + "type": 4, + "value": "0x00000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ] + } + ], + "errors": { + "type": 236 + }, + "index": 10, + "docs": [] + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 205 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 237 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": { + "type": 35 + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 2, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied 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." + ] + } + ], + "errors": null, + "index": 11, + "docs": [] + }, + { + "name": "AssetTxPayment", + "storage": null, + "calls": null, + "events": { + "type": 36 + }, + "constants": [], + "errors": null, + "index": 13, + "docs": [] + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 238 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 241 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ] + } + ] + }, + "calls": { + "type": 242 + }, + "events": { + "type": 47 + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ] + }, + { + "name": "MaxVestingSchedules", + "type": 4, + "value": "0x1c000000", + "docs": [] + } + ], + "errors": { + "type": 243 + }, + "index": 14, + "docs": [] + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 20, + "docs": [] + }, + { + "name": "CollatorSelection", + "storage": { + "prefix": "CollatorSelection", + "items": [ + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 244 + }, + "fallback": "0x00", + "docs": [ + " The invulnerable, permissioned collators. This list must be sorted." + ] + }, + { + "name": "CandidateList", + "modifier": "Default", + "type": { + "plain": 245 + }, + "fallback": "0x00", + "docs": [ + " The (community, limited) collation candidates. `Candidates` and `Invulnerables` should be", + " mutually exclusive.", + "", + " This list is sorted in ascending order by deposit and when the deposits are equal, the least", + " recently updated is considered greater." + ] + }, + { + "name": "LastAuthoredBlock", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " Last block authored by collator." + ] + }, + { + "name": "DesiredCandidates", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Desired number of candidates.", + "", + " This should ideally always be less than [`Config::MaxCandidates`] for weights to be correct." + ] + }, + { + "name": "CandidacyBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Fixed amount to deposit to become a collator.", + "", + " When a collator calls `leave_intent` they immediately receive the deposit back." + ] + } + ] + }, + "calls": { + "type": 248 + }, + "events": { + "type": 48 + }, + "constants": [], + "errors": { + "type": 249 + }, + "index": 21, + "docs": [] + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 49 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ] + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ] + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ] + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 250 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 133 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 252 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ] + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 254, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ] + } + ] + }, + "calls": { + "type": 256 + }, + "events": { + "type": 50 + }, + "constants": [], + "errors": { + "type": 257 + }, + "index": 22, + "docs": [] + }, + { + "name": "Aura", + "storage": { + "prefix": "Aura", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 258 + }, + "fallback": "0x00", + "docs": [ + " The current authority set." + ] + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 260 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current slot of this block.", + "", + " This will be set in `on_initialize`." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "SlotDuration", + "type": 12, + "value": "0xe02e000000000000", + "docs": [ + " The slot duration Aura should run with, expressed in milliseconds.", + " The effective value of this type should not change while the chain is running.", + "", + " For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const." + ] + } + ], + "errors": null, + "index": 23, + "docs": [] + }, + { + "name": "AuraExt", + "storage": { + "prefix": "AuraExt", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 258 + }, + "fallback": "0x00", + "docs": [ + " 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`." + ] + }, + { + "name": "SlotInfo", + "modifier": "Optional", + "type": { + "plain": 261 + }, + "fallback": "0x00", + "docs": [ + " Current slot paired with a number of authored blocks.", + "", + " Updated on each block initialization." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 24, + "docs": [] + }, + { + "name": "XcmpQueue", + "storage": { + "prefix": "XcmpQueue", + "items": [ + { + "name": "InboundXcmpSuspended", + "modifier": "Default", + "type": { + "plain": 262 + }, + "fallback": "0x00", + "docs": [ + " The suspended inbound XCMP channels. All others are not suspended.", + "", + " This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block", + " to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached", + " within the block and therefore only included once in the proof size.", + "", + " NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof", + " will be smaller." + ] + }, + { + "name": "OutboundXcmpStatus", + "modifier": "Default", + "type": { + "plain": 265 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "OutboundXcmpMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key": 269, + "value": 270 + } + }, + "fallback": "0x00", + "docs": [ + " The messages outbound in a given XCMP channel." + ] + }, + { + "name": "SignalMessages", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 120, + "value": 270 + } + }, + "fallback": "0x00", + "docs": [ + " Any signal messages waiting to be sent." + ] + }, + { + "name": "QueueConfig", + "modifier": "Default", + "type": { + "plain": 271 + }, + "fallback": "0x200000003000000008000000", + "docs": [ + " The configuration which controls the dynamics of the outbound queue." + ] + }, + { + "name": "QueueSuspended", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether or not the XCMP queue is suspended from executing incoming XCMs or not." + ] + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 120, + "value": 205 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ] + } + ] + }, + "calls": { + "type": 272 + }, + "events": { + "type": 51 + }, + "constants": [ + { + "name": "MaxInboundSuspended", + "type": 4, + "value": "0xe8030000", + "docs": [ + " The maximum number of inbound XCMP channels that can be suspended simultaneously.", + "", + " Any further channel suspensions will fail and messages may get dropped without further", + " notice. Choosing a high value (1000) is okay; the trade-off that is described in", + " [`InboundXcmpSuspended`] still applies at that scale." + ] + }, + { + "name": "MaxActiveOutboundChannels", + "type": 4, + "value": "0x80000000", + "docs": [ + " Maximal number of outbound XCMP channels that can have messages queued at the same time.", + "", + " If this is reached, then no further messages can be sent to channels that do not yet", + " have a message queued. This should be set to the expected maximum of outbound channels", + " which is determined by [`Self::ChannelInfo`]. It is important to set this large enough,", + " since otherwise the congestion control protocol will not work as intended and messages", + " may be dropped. This value increases the PoV and should therefore not be picked too", + " high. Governance needs to pay attention to not open more channels than this value." + ] + }, + { + "name": "MaxPageSize", + "type": 4, + "value": "0x009c0100", + "docs": [ + " The maximal page size for HRMP message pages.", + "", + " A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case", + " benchmarking. The limit for the size of a message is slightly below this, since some", + " overhead is incurred for encoding the format." + ] + } + ], + "errors": { + "type": 273 + }, + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "storage": { + "prefix": "PolkadotXcm", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ] + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 12, + "value": 274 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ] + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ] + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 288, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ] + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 288, + "value": 12 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ] + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 288, + "value": 289 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ] + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 290 + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 293 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ] + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 295, + "value": 297 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ] + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 301 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ] + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ] + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 68 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + } + ] + }, + "calls": { + "type": 304 + }, + "events": { + "type": 52 + }, + "constants": [], + "errors": { + "type": 334 + }, + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "storage": null, + "calls": { + "type": 335 + }, + "events": { + "type": 117 + }, + "constants": [], + "errors": null, + "index": 32, + "docs": [] + }, + { + "name": "ToKusamaXcmRouter", + "storage": { + "prefix": "ToKusamaXcmRouter", + "items": [ + { + "name": "Bridge", + "modifier": "Default", + "type": { + "plain": 336 + }, + "fallback": "0x000064a7b3b6e00d000000000000000000", + "docs": [ + " Bridge that we are using.", + "", + " **bridges-v1** assumptions: all outbound messages through this router are using single lane", + " and to single remote consensus. If there is some other remote consensus that uses the same", + " bridge hub, the separate pallet instance shall be used, In `v2` we'll have all required", + " primitives (lane-id aka bridge-id, derived from XCM locations) to support multiple bridges", + " by the same pallet instance." + ] + } + ] + }, + "calls": { + "type": 337 + }, + "events": null, + "constants": [], + "errors": null, + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 119, + "value": 338 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 119 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 341, + "value": 342 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ] + }, + "calls": { + "type": 344 + }, + "events": { + "type": 118 + }, + "constants": [ + { + "name": "HeapSize", + "type": 4, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": 166, + "value": "0x01070016d0be2802007000", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ] + }, + { + "name": "IdleMaxServiceWeight", + "type": 166, + "value": "0x010700e876481702004000", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ] + } + ], + "errors": { + "type": 345 + }, + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 346 + }, + "events": { + "type": 122 + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 4, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ] + } + ], + "errors": { + "type": 388 + }, + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 389, + "value": 390 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ] + } + ] + }, + "calls": { + "type": 349 + }, + "events": { + "type": 125 + }, + "constants": [ + { + "name": "DepositBase", + "type": 6, + "value": "0x00dbbb77000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "DepositFactor", + "type": 6, + "value": "0x00d43000000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "MaxSignatories", + "type": 4, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ] + } + ], + "errors": { + "type": 392 + }, + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 393 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 397 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ] + } + ] + }, + "calls": { + "type": 351 + }, + "events": { + "type": 127 + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 6, + "value": "0x009d7277000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "ProxyDepositFactor", + "type": 6, + "value": "0xa05a3200000000000000000000000000", + "docs": [ + " 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." + ] + }, + { + "name": "MaxProxies", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ] + }, + { + "name": "MaxPending", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ] + }, + { + "name": "AnnouncementDepositBase", + "type": 6, + "value": "0x00d27e77000000000000000000000000", + "docs": [ + " 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)." + ] + }, + { + "name": "AnnouncementDepositFactor", + "type": 6, + "value": "0x40b56400000000000000000000000000", + "docs": [ + " 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." + ] + } + ], + "errors": { + "type": 401 + }, + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "storage": { + "prefix": "Assets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 402 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 404, + "value": 405 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 408, + "value": 409 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 410 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] + } + ] + }, + "calls": { + "type": 353 + }, + "events": { + "type": 130 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0xc07e5778000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0x00fe4d77000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x80569d77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 412 + }, + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "storage": { + "prefix": "Uniques", + "items": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 413 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ] + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 414, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ] + }, + { + "name": "ClassAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 415, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ] + }, + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 416 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ] + }, + { + "name": "ClassMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 417 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ] + }, + { + "name": "InstanceMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 418 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 419, + "value": 420 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ] + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 421 + } + }, + "fallback": "0x00", + "docs": [ + " Price of an asset instance." + ] + }, + { + "name": "CollectionMaxSupply", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the number of items a collection might have." + ] + } + ] + }, + "calls": { + "type": 354 + }, + "events": { + "type": 131 + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 6, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ] + }, + { + "name": "ItemDeposit", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0xa06afa77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ] + }, + { + "name": "AttributeDepositBase", + "type": 6, + "value": "0x00943577000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ] + }, + { + "name": "DepositPerByte", + "type": 6, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x80000000", + "docs": [ + " The maximum length of data stored on-chain." + ] + }, + { + "name": "KeyLimit", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum length of an attribute key." + ] + }, + { + "name": "ValueLimit", + "type": 4, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute value." + ] + } + ], + "errors": { + "type": 422 + }, + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "storage": { + "prefix": "Nfts", + "items": [ + { + "name": "Collection", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 423 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ] + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 414, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ] + }, + { + "name": "CollectionAccount", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 415, + "value": 124 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ] + }, + { + "name": "CollectionRoleOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 404, + "value": 424 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details.", + " Stores collection roles as per account." + ] + }, + { + "name": "Item", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 426 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ] + }, + { + "name": "CollectionMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 432 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ] + }, + { + "name": "ItemMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 433 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 435, + "value": 436 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ] + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 421 + } + }, + "fallback": "0x00", + "docs": [ + " A price of an item." + ] + }, + { + "name": "ItemAttributesApprovalsOf", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 438 + } + }, + "fallback": "0x00", + "docs": [ + " Item attribute approvals." + ] + }, + { + "name": "NextCollectionId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Stores the `CollectionId` that is going to be used for the next collection.", + " This gets incremented whenever a new collection is created." + ] + }, + { + "name": "PendingSwapOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 440 + } + }, + "fallback": "0x00", + "docs": [ + " Handles all the pending swaps." + ] + }, + { + "name": "CollectionConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 359 + } + }, + "fallback": "0x00", + "docs": [ + " Config of a collection." + ] + }, + { + "name": "ItemConfigOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 155, + "value": 369 + } + }, + "fallback": "0x00", + "docs": [ + " Config of an item." + ] + } + ] + }, + "calls": { + "type": 358 + }, + "events": { + "type": 138 + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": 6, + "value": "0x40f1fb77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ] + }, + { + "name": "ItemDeposit", + "type": 6, + "value": "0x10320103000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x1071ff0b000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ] + }, + { + "name": "AttributeDepositBase", + "type": 6, + "value": "0x00c2eb0b000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ] + }, + { + "name": "DepositPerByte", + "type": 6, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x00010000", + "docs": [ + " The maximum length of data stored on-chain." + ] + }, + { + "name": "KeyLimit", + "type": 4, + "value": "0x40000000", + "docs": [ + " The maximum length of an attribute key." + ] + }, + { + "name": "ValueLimit", + "type": 4, + "value": "0x00010000", + "docs": [ + " The maximum length of an attribute value." + ] + }, + { + "name": "ApprovalsLimit", + "type": 4, + "value": "0x14000000", + "docs": [ + " The maximum approvals an item could have." + ] + }, + { + "name": "ItemAttributesApprovalsLimit", + "type": 4, + "value": "0x1e000000", + "docs": [ + " The maximum attributes approvals an item could have." + ] + }, + { + "name": "MaxTips", + "type": 4, + "value": "0x0a000000", + "docs": [ + " The max number of tips a user could send." + ] + }, + { + "name": "MaxDeadlineDuration", + "type": 4, + "value": "0x008d2700", + "docs": [ + " The max duration in blocks for deadlines." + ] + }, + { + "name": "MaxAttributesPerCall", + "type": 4, + "value": "0x0a000000", + "docs": [ + " The max number of attributes a user could set per call." + ] + }, + { + "name": "Features", + "type": 441, + "value": "0x0000000000000000", + "docs": [ + " Disables some of pallet's features." + ] + } + ], + "errors": { + "type": 443 + }, + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "storage": { + "prefix": "ForeignAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 37, + "value": 402 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 444, + "value": 405 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 445, + "value": 409 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 37, + "value": 446 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 37 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] + } + ] + }, + "calls": { + "type": 379 + }, + "events": { + "type": 145 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0xc07e5778000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0x00fe4d77000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x80569d77000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0xa0860100000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 448 + }, + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "storage": { + "prefix": "PoolAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 402 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 404, + "value": 405 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 408, + "value": 409 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 449 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] + } + ] + }, + "calls": { + "type": 380 + }, + "events": { + "type": 146 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0x00fe4d77000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 451 + }, + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "storage": { + "prefix": "AssetConversion", + "items": [ + { + "name": "Pools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 148, + "value": 452 + } + }, + "fallback": "0x00", + "docs": [ + " Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially", + " created rather than people sending tokens directly to a pool's public account." + ] + }, + { + "name": "NextPoolAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Stores the `PoolAssetId` that is going to be used for the next lp token.", + " This gets incremented whenever a new lp pool is created." + ] + } + ] + }, + "calls": { + "type": 381 + }, + "events": { + "type": 147 + }, + "constants": [ + { + "name": "LPFee", + "type": 4, + "value": "0x03000000", + "docs": [ + " A % the liquidity providers will take of every swap. Represents 10ths of a percent." + ] + }, + { + "name": "PoolSetupFee", + "type": 6, + "value": "0x402d93ef000000000000000000000000", + "docs": [ + " A one-time fee to setup the pool." + ] + }, + { + "name": "PoolSetupFeeAsset", + "type": 37, + "value": "0x0100", + "docs": [ + " Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]." + ] + }, + { + "name": "LiquidityWithdrawalFee", + "type": 149, + "value": "0x00000000", + "docs": [ + " A fee to withdraw the liquidity." + ] + }, + { + "name": "MintMinLiquidity", + "type": 6, + "value": "0x64000000000000000000000000000000", + "docs": [ + " The minimum LP token amount that could be minted. Ameliorates rounding errors." + ] + }, + { + "name": "MaxSwapPathLength", + "type": 4, + "value": "0x03000000", + "docs": [ + " The max number of hops in a swap." + ] + }, + { + "name": "PalletId", + "type": 453, + "value": "0x70792f6173636f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ] + } + ], + "errors": { + "type": 454 + }, + "index": 55, + "docs": [] + } + ], + "extrinsic": { + "version": 4, + "addressType": 233, + "callType": 348, + "signatureType": 375, + "extraType": 455, + "signedExtensions": [ + { + "identifier": "CheckNonZeroSender", + "type": 456, + "additionalSigned": 124 + }, + { + "identifier": "CheckSpecVersion", + "type": 457, + "additionalSigned": 4 + }, + { + "identifier": "CheckTxVersion", + "type": 458, + "additionalSigned": 4 + }, + { + "identifier": "CheckGenesis", + "type": 459, + "additionalSigned": 13 + }, + { + "identifier": "CheckMortality", + "type": 460, + "additionalSigned": 13 + }, + { + "identifier": "CheckNonce", + "type": 462, + "additionalSigned": 124 + }, + { + "identifier": "CheckWeight", + "type": 463, + "additionalSigned": 124 + }, + { + "identifier": "ChargeAssetTxPayment", + "type": 464, + "additionalSigned": 124 + }, + { + "identifier": "CheckMetadataHash", + "type": 465, + "additionalSigned": 32 + } + ] + }, + "type": 467, + "apis": [ + { + "name": "AuraApi", + "methods": [ + { + "name": "slot_duration", + "inputs": [], + "output": 468, + "docs": [ + " Returns the slot duration for Aura.", + "", + " Currently, only the value provided by this type at genesis will be used." + ] + }, + { + "name": "authorities", + "inputs": [], + "output": 259, + "docs": [ + " Return the current set of authorities." + ] + } + ], + "docs": [ + " API necessary for block authorship with aura." + ] + }, + { + "name": "AuraUnincludedSegmentApi", + "methods": [ + { + "name": "can_build_upon", + "inputs": [ + { + "name": "included_hash", + "type": 13 + }, + { + "name": "slot", + "type": 260 + } + ], + "output": 8, + "docs": [ + " Whether it is legal to extend the chain, assuming the given block is the most", + " recently included one as-of the relay parent that will be built against, and", + " the given slot.", + "", + " This should be consistent with the logic the runtime uses when validating blocks to", + " avoid issues.", + "", + " When the unincluded segment is empty, i.e. `included_hash == at`, where at is the block", + " whose state we are querying against, this must always return `true` as long as the slot", + " is more recent than the included block itself." + ] + } + ], + "docs": [ + " This runtime API is used to inform potential block authors whether they will", + " have the right to author at a slot, assuming they have claimed the slot.", + "", + " In particular, this API allows Aura-based parachains to regulate their \"unincluded segment\",", + " which is the section of the head of the chain which has not yet been made available in the", + " relay chain.", + "", + " When the unincluded segment is short, Aura chains will allow authors to create multiple", + " blocks per slot in order to build a backlog. When it is saturated, this API will limit", + " the amount of blocks that can be created." + ] + }, + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 170, + "docs": [ + " Returns the version of the runtime." + ] + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 469 + } + ], + "output": 124, + "docs": [ + " Execute the given block." + ] + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 470 + } + ], + "output": 473, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ] + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ] + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 474, + "docs": [ + " Returns the metadata of a runtime." + ] + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 4 + } + ], + "output": 475, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ] + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 133, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ] + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ] + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 471 + } + ], + "output": 476, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ] + }, + { + "name": "finalize_block", + "inputs": [], + "output": 470, + "docs": [ + " Finish the current block." + ] + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 480 + } + ], + "output": 472, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ] + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 469 + }, + { + "name": "data", + "type": 480 + } + ], + "output": 484, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ] + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ] + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 485 + }, + { + "name": "tx", + "type": 471 + }, + { + "name": "block_hash", + "type": 13 + } + ], + "output": 486, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ] + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ] + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 470 + } + ], + "output": 124, + "docs": [ + " Starts the off-chain task for given block header." + ] + } + ], + "docs": [ + " The offchain worker api." + ] + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "seed", + "type": 294 + } + ], + "output": 14, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ] + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 14 + } + ], + "output": 488, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ] + } + ], + "docs": [ + " Session keys runtime api." + ] + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 0 + } + ], + "output": 4, + "docs": [ + " Get current account nonce of given `AccountId`." + ] + } + ], + "docs": [ + " The API to query account nonce." + ] + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 471 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 491, + "docs": [] + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 471 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 492, + "docs": [] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [] + } + ], + "docs": [] + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 348 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 491, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ] + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 348 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 492, + "docs": [ + " Query fee details of a given encoded `Call`." + ] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ] + } + ], + "docs": [] + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 4 + } + ], + "output": 495, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ] + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 305 + } + ], + "output": 498, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ] + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + }, + { + "name": "asset", + "type": 296 + } + ], + "output": 499, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ] + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 116 + }, + { + "name": "message", + "type": 305 + } + ], + "output": 500, + "docs": [ + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ] + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ] + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 383 + }, + { + "name": "call", + "type": 348 + } + ], + "output": 501, + "docs": [ + " Dry run call." + ] + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 116 + }, + { + "name": "xcm", + "type": 322 + } + ], + "output": 512, + "docs": [ + " Dry run XCM program" + ] + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ] + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 116 + } + ], + "output": 514, + "docs": [ + " Converts `Location` to `AccountId`." + ] + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ] + }, + { + "name": "FungiblesApi", + "methods": [ + { + "name": "query_account_balances", + "inputs": [ + { + "name": "account", + "type": 0 + } + ], + "output": 516, + "docs": [ + " Returns the list of all [`Asset`] that an `AccountId` has." + ] + } + ], + "docs": [ + " The API for querying account's balances from runtime." + ] + }, + { + "name": "CollectCollationInfo", + "methods": [ + { + "name": "collect_collation_info", + "inputs": [ + { + "name": "header", + "type": 470 + } + ], + "output": 518, + "docs": [ + " Collect information about a collation.", + "", + " The given `header` is the header of the built block for that", + " we are collecting the collation info for." + ] + } + ], + "docs": [ + " Runtime api to collect information about a collation." + ] + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 14 + } + ], + "output": 521, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and", + " puts it into the storage. If the provided JSON blob is incorrect or incomplete or the", + " deserialization fails, an error is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ] + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 522 + } + ], + "output": 294, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function returns JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ] + }, + { + "name": "preset_names", + "inputs": [], + "output": 523, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ] + } + ], + "docs": [ + " API to interact with RuntimeGenesisConfig for the runtime" + ] + }, + { + "name": "AssetConversionApi", + "methods": [ + { + "name": "quote_price_tokens_for_exact_tokens", + "inputs": [ + { + "name": "asset1", + "type": 37 + }, + { + "name": "asset2", + "type": 37 + }, + { + "name": "amount", + "type": 6 + }, + { + "name": "include_fee", + "type": 8 + } + ], + "output": 357, + "docs": [ + " Provides a quote for [`Pallet::swap_tokens_for_exact_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_in_max` to control slippage.)" + ] + }, + { + "name": "quote_price_exact_tokens_for_tokens", + "inputs": [ + { + "name": "asset1", + "type": 37 + }, + { + "name": "asset2", + "type": 37 + }, + { + "name": "amount", + "type": 6 + }, + { + "name": "include_fee", + "type": 8 + } + ], + "output": 357, + "docs": [ + " Provides a quote for [`Pallet::swap_exact_tokens_for_tokens`].", + "", + " Note that the price may have changed by the time the transaction is executed.", + " (Use `amount_out_min` to control slippage.)" + ] + }, + { + "name": "get_reserves", + "inputs": [ + { + "name": "asset1", + "type": 37 + }, + { + "name": "asset2", + "type": 37 + } + ], + "output": 524, + "docs": [ + " Returns the size of the liquidity pool for the given asset pair." + ] + } + ], + "docs": [ + " This runtime api allows people to query the size of the liquidity pools", + " and quote prices for swaps." + ] + } + ], + "outerEnums": { + "callType": 348, + "eventType": 21, + "errorType": 526 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/asset-hub-polkadot-rpc.ts b/packages/types-support/src/metadata/v15/asset-hub-polkadot-rpc.ts new file mode 100644 index 00000000000..6899d96997a --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-polkadot-rpc.ts @@ -0,0 +1,122 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md + +export default { + "methods": [ + "account_nextIndex", + "archive_unstable_body", + "archive_unstable_call", + "archive_unstable_finalizedHeight", + "archive_unstable_genesisHash", + "archive_unstable_hashByHeight", + "archive_unstable_header", + "archive_unstable_storage", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "dev_getBlockStats", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v15/asset-hub-polkadot-types.json b/packages/types-support/src/metadata/v15/asset-hub-polkadot-types.json new file mode 100644 index 00000000000..c72b1d10655 --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-polkadot-types.json @@ -0,0 +1,44012 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 4 + }, + { + "name": "AccountData", + "type": 5 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 4, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 5, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 7, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 10, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 10, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 16, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 17 + } + }, + "docs": [] + } + }, + { + "id": 17, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 18, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 20 + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 21 + }, + { + "name": "T", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 152, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 21, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 153, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 22, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "cumulus_pallet_parachain_system::Event", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 33, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "AssetTxPayment", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "pallet_asset_conversion_tx_payment::Event", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "pallet_collator_selection::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 51, + "typeName": "cumulus_pallet_xcmp_queue::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 117, + "typeName": "cumulus_pallet_xcm::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 118, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 122, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "pallet_uniques::Event", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "pallet_nfts::Event", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 145, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "pallet_asset_conversion::Event", + "docs": [] + } + ], + "index": 55, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [], + "index": 2, + "docs": [ + "`:code` was updated." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 23, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 27, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 18, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidationFunctionStored", + "fields": [], + "index": 0, + "docs": [ + "The validation function has been scheduled to apply." + ] + }, + { + "name": "ValidationFunctionApplied", + "fields": [ + { + "name": "relay_chain_block_num", + "type": 4, + "typeName": "RelayChainBlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The validation function was applied as of the contained relay chain block number." + ] + }, + { + "name": "ValidationFunctionDiscarded", + "fields": [], + "index": 2, + "docs": [ + "The relay-chain aborted the upgrade process." + ] + }, + { + "name": "DownwardMessagesReceived", + "fields": [ + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some downward messages have been received and will be processed." + ] + }, + { + "name": "DownwardMessagesProcessed", + "fields": [ + { + "name": "weight_used", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "dmq_head", + "type": 13, + "typeName": "relay_chain::Hash", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Downward messages were processed using the given weight." + ] + }, + { + "name": "UpwardMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 32, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An upward message was sent to the relay chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 32, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 33, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 34, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 34, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 35, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 36, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetTxFeePaid", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 37, + "typeName": "ChargeAssetIdOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who` in an asset `asset_id`." + ] + }, + { + "name": "AssetRefundFailed", + "fields": [ + { + "name": "native_amount_kept", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A swap of the refund in native currency back to asset failed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 37, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 38, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 38, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 45, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 46, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 42, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 40, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 42 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 42, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 42, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 45, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 46, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "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)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 48, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewInvulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New Invulnerables were set." + ] + }, + { + "name": "InvulnerableAdded", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A new Invulnerable was added." + ] + }, + { + "name": "InvulnerableRemoved", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An Invulnerable was removed." + ] + }, + { + "name": "NewDesiredCandidates", + "fields": [ + { + "name": "desired_candidates", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The number of desired candidates was set." + ] + }, + { + "name": "NewCandidacyBond", + "fields": [ + { + "name": "bond_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The candidacy bond was set." + ] + }, + { + "name": "CandidateAdded", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new candidate joined." + ] + }, + { + "name": "CandidateBondUpdated", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Bond of a candidate updated." + ] + }, + { + "name": "CandidateRemoved", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A candidate was removed." + ] + }, + { + "name": "CandidateReplaced", + "fields": [ + { + "name": "old", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account was replaced in the candidate list by another one." + ] + }, + { + "name": "InvalidInvulnerableSkipped", + "fields": [ + { + "name": "account_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "An account was unable to be added to the Invulnerables because they did not have keys", + "registered. Other Invulnerables may have been set." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 49, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 51, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "XcmpMessageSent", + "fields": [ + { + "name": "message_hash", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An HRMP message was sent to a sibling parachain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 52, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 53, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A XCM message was sent." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "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." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 79, + "typeName": "Response", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "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." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [ + "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)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "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." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "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." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 13, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 54, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "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." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 17, + "docs": [ + "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." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 18, + "docs": [ + "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." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 19, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A XCM version migration finished." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 53, + "type": { + "path": [ + "staging_xcm", + "v4", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 54, + "typeName": "Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": "error", + "type": 54, + "typeName": "Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 56, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 65, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 59, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 59, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 59, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 45, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 46, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 60 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 60, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 58 + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 79, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 90, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 72, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 73 + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 75, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 81 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 81, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 54 + ] + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 83 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 85, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 84, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 84, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 85, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 83 + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 55 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 55, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 94, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 94, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "v2::MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 98, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 99 + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 108, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 102, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 102, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 103, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [ + "xcm", + "v2", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 104, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 104, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 104, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "key", + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 106, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 107, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [ + "xcm", + "v2", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "xcm", + "v2", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [ + "xcm", + "v2", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Blob", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 111, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 112 + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 113, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 114, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 113, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "v2::MultiLocation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidFormat", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Downward message is invalid XCM.", + "\\[ id \\]" + ] + }, + { + "name": "UnsupportedVersion", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Downward message is unsupported version of XCM.", + "\\[ id \\]" + ] + }, + { + "name": "ExecutedDownward", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Outcome", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Downward message executed with the given outcome.", + "\\[ id, outcome \\]" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 118, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 121, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 10, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 8, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 4, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 119, + "type": { + "path": [ + "cumulus_primitives_core", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parent", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Sibling", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 123, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 123, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 124 + }, + { + "name": "E", + "type": 26 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 124, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 26, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 123, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 126, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 123, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 129, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was removed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 128, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Assets", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetOwner", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AssetManager", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Collator", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 131, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some `item` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some `item` was thawed." + ] + }, + { + "name": "CollectionFrozen", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some `collection` was frozen." + ] + }, + { + "name": "CollectionThawed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was thawed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "ItemStatusChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A `collection` has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 17, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 137, + "typeName": "Option", + "docs": [] + } + ], + "index": 24, + "docs": [ + "The price was set for the instance." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "The price for the instance was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 26, + "docs": [ + "An item was bought." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 132, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A `collection` was created." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A `collection` was force-created." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A `collection` was destroyed." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An `item` was issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An `item` was transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An `item` was destroyed." + ] + }, + { + "name": "ItemTransferLocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An `item` became non-transferable." + ] + }, + { + "name": "ItemTransferUnlocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An `item` became transferable." + ] + }, + { + "name": "ItemPropertiesLocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 8, + "docs": [ + "`item` metadata or attributes were locked." + ] + }, + { + "name": "CollectionLocked", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some `collection` was locked." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The owner changed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "admin", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "freezer", + "type": 137, + "typeName": "Option", + "docs": [] + } + ], + "index": 11, + "docs": [ + "The management team changed." + ] + }, + { + "name": "TransferApproved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deadline", + "type": 134, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ] + }, + { + "name": "AllApprovalsCancelled", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "All approvals of an item got cancelled." + ] + }, + { + "name": "CollectionConfigChanged", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A `collection` has had its config changed by the `Force` origin." + ] + }, + { + "name": "CollectionMetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "New metadata has been set for a `collection`." + ] + }, + { + "name": "CollectionMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Metadata has been cleared for a `collection`." + ] + }, + { + "name": "ItemMetadataSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 18, + "docs": [ + "New metadata has been set for an item." + ] + }, + { + "name": "ItemMetadataCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Metadata has been cleared for an item." + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "successful_items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "The deposit for a set of `item`s within a `collection` has been updated." + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 21, + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ] + }, + { + "name": "ItemAttributesApprovalAdded", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A new approval to modify item attributes was added." + ] + }, + { + "name": "ItemAttributesApprovalRemoved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "A new approval to modify item attributes was removed." + ] + }, + { + "name": "OwnershipAcceptanceChanged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Ownership acceptance has changed for an account." + ] + }, + { + "name": "CollectionMaxSupplySet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Max supply has been set for a collection." + ] + }, + { + "name": "CollectionMintSettingsUpdated", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Mint settings for a collection had changed." + ] + }, + { + "name": "NextCollectionIdIncremented", + "fields": [ + { + "name": "next_id", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Event gets emitted when the `NextCollectionId` gets incremented." + ] + }, + { + "name": "ItemPriceSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 137, + "typeName": "Option", + "docs": [] + } + ], + "index": 29, + "docs": [ + "The price was set for the item." + ] + }, + { + "name": "ItemPriceRemoved", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 30, + "docs": [ + "The price for the item was removed." + ] + }, + { + "name": "ItemBought", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + }, + { + "name": "seller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "buyer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 31, + "docs": [ + "An item was bought." + ] + }, + { + "name": "TipSent", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "receiver", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalanceOf", + "docs": [] + } + ], + "index": 32, + "docs": [ + "A tip was sent." + ] + }, + { + "name": "SwapCreated", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 33, + "docs": [ + "An `item` swap intent was created." + ] + }, + { + "name": "SwapCancelled", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "The swap was cancelled." + ] + }, + { + "name": "SwapClaimed", + "fields": [ + { + "name": "sent_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "sent_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "sent_item_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "received_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "received_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "received_item_owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 35, + "docs": [ + "The swap has been claimed." + ] + }, + { + "name": "PreSignedAttributesSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + } + ], + "index": 36, + "docs": [ + "New attributes have been set for an `item` of the `collection`." + ] + }, + { + "name": "PalletAttributeSet", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "attribute", + "type": 144, + "typeName": "PalletAttributes", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 37, + "docs": [ + "A new attribute in the `Pallet` namespace was set for the `collection` or an `item`", + "within that `collection`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 139, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeNamespace" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pallet", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CollectionOwner", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ItemOwner", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 141, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 142 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceWithDirection" + ], + "params": [ + { + "name": "Amount", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Amount", + "docs": [] + }, + { + "name": "direction", + "type": 143, + "typeName": "PriceDirection", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 143, + "type": { + "path": [ + "pallet_nfts", + "types", + "PriceDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Send", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Receive", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UsedToClaim", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "TransferDisabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 37, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 146, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 147, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolCreated", + "fields": [ + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that created the pool." + ] + }, + { + "name": "pool_id", + "type": 148, + "typeName": "T::PoolId", + "docs": [ + "The pool id associated with the pool. Note that the order of the assets may not be", + "the same as the order specified in the create pool extrinsic." + ] + }, + { + "name": "pool_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account ID of the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the liquidity tokens that will be minted when assets are added to this", + "pool." + ] + } + ], + "index": 0, + "docs": [ + "A successful call of the `CreatePool` extrinsic will create this event." + ] + }, + { + "name": "LiquidityAdded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity was taken from." + ] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were minted to." + ] + }, + { + "name": "pool_id", + "type": 148, + "typeName": "T::PoolId", + "docs": [ + "The pool id of the pool that the liquidity was added to." + ] + }, + { + "name": "amount1_provided", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was added to the pool." + ] + }, + { + "name": "amount2_provided", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was added to the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was minted." + ] + }, + { + "name": "lp_token_minted", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were minted of that id." + ] + } + ], + "index": 1, + "docs": [ + "A successful call of the `AddLiquidity` extrinsic will create this event." + ] + }, + { + "name": "LiquidityRemoved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were burned from." + ] + }, + { + "name": "withdraw_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "pool_id", + "type": 148, + "typeName": "T::PoolId", + "docs": [ + "The pool id that the liquidity was removed from." + ] + }, + { + "name": "amount1", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was removed from the pool." + ] + }, + { + "name": "amount2", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was removed from the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was burned." + ] + }, + { + "name": "lp_token_burned", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of lp tokens that were burned of that id." + ] + }, + { + "name": "withdrawal_fee", + "type": 149, + "typeName": "Permill", + "docs": [ + "Liquidity withdrawal fee (%)." + ] + } + ], + "index": 2, + "docs": [ + "A successful call of the `RemoveLiquidity` extrinsic will create this event." + ] + }, + { + "name": "SwapExecuted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "Which account was the instigator of the swap." + ] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "amount_in", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 150, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 3, + "docs": [ + "Assets have been converted from one to another. Both `SwapExactTokenForToken`", + "and `SwapTokenForExactToken` will generate this event." + ] + }, + { + "name": "SwapCreditExecuted", + "fields": [ + { + "name": "amount_in", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "T::Balance", + "docs": [ + "The amount of the second asset that was received." + ] + }, + { + "name": "path", + "type": 150, + "typeName": "BalancePath", + "docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "index": 4, + "docs": [ + "Assets have been converted from one to another." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "pool_id", + "type": 148, + "typeName": "T::PoolId", + "docs": [ + "The ID of the pool." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account initiating the touch." + ] + } + ], + "index": 5, + "docs": [ + "Pool has been touched in order to fulfill operational requirements." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 148, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 37 + ] + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 151 + } + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 155 + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 40, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 157, + "typeName": "sp_runtime::RuntimeString", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 160, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 162, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 14, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 160, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 161 + } + }, + "docs": [] + } + }, + { + "id": 161, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 163, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 164, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 165 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 165, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 165, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 165, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 166, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 166, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 166, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 168, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 4, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 170, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 157, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "impl_name", + "type": 157, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "authoring_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 171, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "state_version", + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 172 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 172, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 173 + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 77, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 7, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 8, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 175, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 176 + } + }, + "docs": [] + } + }, + { + "id": 176, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "Ancestor" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 177, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "para_head_hash", + "type": 182, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 183, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "UsedBandwidth" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ump_msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_total_bytes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_outgoing", + "type": 178, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 120 + }, + { + "name": "V", + "type": 179 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 180, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "HrmpChannelUpdate" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_bytes", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 181 + } + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 179 + ] + }, + "docs": [] + } + }, + { + "id": 182, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 13 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 184 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 184, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 184, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 185, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "unincluded_segment", + "SegmentTracker" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "used_bandwidth", + "type": 177, + "typeName": "UsedBandwidth", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "consumed_go_ahead_signal", + "type": 183, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 186, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 187, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 189 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 189, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [ + "sp_trie", + "storage_proof", + "StorageProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "trie_nodes", + "type": 191, + "typeName": "BTreeSet>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 191, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 162, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "MessagingStateSnapshot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "dmq_mqc_head", + "type": 13, + "typeName": "relay_chain::Hash", + "docs": [] + }, + { + "name": "relay_dispatch_queue_remaining_capacity", + "type": 193, + "typeName": "RelayDispatchQueueRemainingCapacity", + "docs": [] + }, + { + "name": "ingress_channels", + "type": 194, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + }, + { + "name": "egress_channels", + "type": 194, + "typeName": "Vec<(ParaId, AbridgedHrmpChannel)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "relay_state_snapshot", + "RelayDispatchQueueRemainingCapacity" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "remaining_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 195 + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 196 + ] + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "AbridgedHrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 182, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "AbridgedHostConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 198, + "typeName": "AsyncBackingParams", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 199, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "MessageQueueChain" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "RelayHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 200, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 120 + }, + { + "name": "V", + "type": 199 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 201, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 201, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 202 + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 199 + ] + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 204 + } + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 120 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 120, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_data", + "fields": [ + { + "name": "data", + "type": 207, + "typeName": "ParachainInherentData", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current validation data.", + "", + "This should be invoked exactly once per block. It will panic at the finalization", + "phase if the call was not invoked.", + "", + "The dispatch origin for this call must be `Inherent`", + "", + "As a side effect, this function upgrades the current validation function", + "if the appropriate time has come." + ] + }, + { + "name": "sudo_send_upward_message", + "fields": [ + { + "name": "message", + "type": 14, + "typeName": "UpwardMessage", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "The `check_version` parameter sets a boolean flag for whether or not the runtime's spec", + "version and name should be verified on upgrade. Since the authorization only has a hash,", + "it cannot actually perform the verification.", + "", + "This call requires Root origin." + ] + }, + { + "name": "enact_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Note that this function will not apply the new `code`, but only attempt to schedule the", + "upgrade with the Relay Chain.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 207, + "type": { + "path": [ + "cumulus_primitives_parachain_inherent", + "ParachainInherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validation_data", + "type": 186, + "typeName": "PersistedValidationData", + "docs": [] + }, + { + "name": "relay_chain_state", + "type": 190, + "typeName": "sp_trie::StorageProof", + "docs": [] + }, + { + "name": "downward_messages", + "type": 208, + "typeName": "Vec", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 210, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 209 + } + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 14, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 120 + }, + { + "name": "V", + "type": 211 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 213, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 212 + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 214 + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 211 + ] + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [ + "cumulus_pallet_parachain_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OverlappingUpgrades", + "fields": [], + "index": 0, + "docs": [ + "Attempt to upgrade validation function while existing upgrade pending." + ] + }, + { + "name": "ProhibitedByPolkadot", + "fields": [], + "index": 1, + "docs": [ + "Polkadot currently prohibits this parachain from upgrading its validation function." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 2, + "docs": [ + "The supplied validation function has compiled into a blob larger than Polkadot is", + "willing to run." + ] + }, + { + "name": "ValidationDataNotAvailable", + "fields": [], + "index": 3, + "docs": [ + "The inherent which supplies the validation data did not run this block." + ] + }, + { + "name": "HostConfigurationNotAvailable", + "fields": [], + "index": 4, + "docs": [ + "The inherent which supplies the host configuration did not run this block." + ] + }, + { + "name": "NotScheduled", + "fields": [], + "index": 5, + "docs": [ + "No validation function upgrade is currently scheduled." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 6, + "docs": [ + "No code upgrade has been authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 7, + "docs": [ + "The given code upgrade has not been authorized." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 216, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 11, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 217, + "type": { + "path": [ + "staging_parachain_info", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 218, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 219 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 221, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 77, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 220, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 219 + } + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 223 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 224, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 77 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 77, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 223 + } + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 226 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 228, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 227 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 227, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 226 + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 230 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 231, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 124 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 124, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 230 + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 235, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 233, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 124 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 234, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 124 + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 237, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 239 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 240, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 239 + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 242, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 239, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 239, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 233, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 243, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 244, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 49, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 246 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 247, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 246, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "CandidateInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 246 + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_invulnerables", + "fields": [ + { + "name": "new", + "type": 49, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the list of invulnerable (fixed) collators. These collators must do some", + "preparation, namely to have registered session keys.", + "", + "The call will remove any accounts that have not registered keys from the set. That is,", + "it is non-atomic; the caller accepts all `AccountId`s passed in `new` _individually_ as", + "acceptable Invulnerables, and is not proposing a _set_ of new Invulnerables.", + "", + "This call does not maintain mutual exclusivity of `Invulnerables` and `Candidates`. It", + "is recommended to use a batch of `add_invulnerable` and `remove_invulnerable` instead. A", + "`batch_all` can also be used to enforce atomicity. If any candidates are included in", + "`new`, they should be removed with `remove_invulnerable_candidate` after execution.", + "", + "Must be called by the `UpdateOrigin`." + ] + }, + { + "name": "set_desired_candidates", + "fields": [ + { + "name": "max", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the ideal number of non-invulnerable collators. If lowering this number, then the", + "number of running collators could be higher than this figure. Aside from that edge case,", + "there should be no other way to have more candidates than the desired number.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "set_candidacy_bond", + "fields": [ + { + "name": "bond", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the candidacy bond amount.", + "", + "If the candidacy bond is increased by this call, all current candidates which have a", + "deposit lower than the new bond will be kicked from the list and get their deposits", + "back.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "register_as_candidate", + "fields": [], + "index": 3, + "docs": [ + "Register this account as a collator candidate. The account must (a) already have", + "registered session keys and (b) be able to reserve the `CandidacyBond`.", + "", + "This call is not available to `Invulnerable` collators." + ] + }, + { + "name": "leave_intent", + "fields": [], + "index": 4, + "docs": [ + "Deregister `origin` as a collator candidate. Note that the collator can only leave on", + "session change. The `CandidacyBond` will be unreserved immediately.", + "", + "This call will fail if the total number of candidates would drop below", + "`MinEligibleCollators`." + ] + }, + { + "name": "add_invulnerable", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Add a new account `who` to the list of `Invulnerables` collators. `who` must have", + "registered session keys. If `who` is a candidate, they will be removed.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "remove_invulnerable", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove an account `who` from the list of `Invulnerables` collators. `Invulnerables` must", + "be sorted.", + "", + "The origin for this call must be the `UpdateOrigin`." + ] + }, + { + "name": "update_bond", + "fields": [ + { + "name": "new_deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Update the candidacy bond of collator candidate `origin` to a new amount `new_deposit`.", + "", + "Setting a `new_deposit` that is lower than the current deposit while `origin` is", + "occupying a top-`DesiredCandidates` slot is not allowed.", + "", + "This call will fail if `origin` is not a collator candidate, the updated bond is lower", + "than the minimum candidacy bond, and/or the amount cannot be reserved." + ] + }, + { + "name": "take_candidate_slot", + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The caller `origin` replaces a candidate `target` in the collator candidate list by", + "reserving `deposit`. The amount `deposit` reserved by the caller must be greater than", + "the existing bond of the target it is trying to replace.", + "", + "This call will fail if the caller is already a collator candidate or invulnerable, the", + "caller does not have registered session keys, the target is not a collator candidate,", + "and/or the `deposit` amount cannot be reserved." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 249, + "type": { + "path": [ + "pallet_collator_selection", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCandidates", + "fields": [], + "index": 0, + "docs": [ + "The pallet has too many candidates." + ] + }, + { + "name": "TooFewEligibleCollators", + "fields": [], + "index": 1, + "docs": [ + "Leaving would result in too few candidates." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 2, + "docs": [ + "Account is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 3, + "docs": [ + "Account is not a candidate." + ] + }, + { + "name": "TooManyInvulnerables", + "fields": [], + "index": 4, + "docs": [ + "There are too many Invulnerables." + ] + }, + { + "name": "AlreadyInvulnerable", + "fields": [], + "index": 5, + "docs": [ + "Account is already an Invulnerable." + ] + }, + { + "name": "NotInvulnerable", + "fields": [], + "index": 6, + "docs": [ + "Account is not an Invulnerable." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 7, + "docs": [ + "Account has no associated validator ID." + ] + }, + { + "name": "ValidatorNotRegistered", + "fields": [], + "index": 8, + "docs": [ + "Validator ID is not yet registered." + ] + }, + { + "name": "InsertToCandidateListFailed", + "fields": [], + "index": 9, + "docs": [ + "Could not insert in the candidate list." + ] + }, + { + "name": "RemoveFromCandidateListFailed", + "fields": [], + "index": 10, + "docs": [ + "Could not remove from the candidate list." + ] + }, + { + "name": "DepositTooLow", + "fields": [], + "index": 11, + "docs": [ + "New deposit amount would be below the minimum candidacy bond." + ] + }, + { + "name": "UpdateCandidateListFailed", + "fields": [], + "index": 12, + "docs": [ + "Could not update the candidate list." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 13, + "docs": [ + "Deposit amount is too low to take the target's slot in the candidate list." + ] + }, + { + "name": "TargetIsNotCandidate", + "fields": [], + "index": 14, + "docs": [ + "The target account to be replaced in the candidate list is not a candidate." + ] + }, + { + "name": "IdenticalDeposit", + "fields": [], + "index": 15, + "docs": [ + "The updated deposit amount is equal to the amount already reserved." + ] + }, + { + "name": "InvalidUnreserve", + "fields": [], + "index": 16, + "docs": [ + "Cannot lower candidacy bond while occupying a future collator slot in the list." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 250, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 251 + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 252 + ] + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "aura", + "type": 253, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 253, + "type": { + "path": [ + "sp_consensus_aura", + "ed25519", + "app_ed25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 255, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 252, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be signed.", + "", + "## Complexity", + "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", + " fixed." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account).", + "", + "## Complexity", + "- `O(1)` in number of key types. Actual cost depends on the number of length of", + " `T::Keys::key_ids()` which is fixed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 257, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 258, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 253 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 259, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 253 + } + }, + "docs": [] + } + }, + { + "id": 260, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 260, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 120 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 263, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 263, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 120 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 264, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 120 + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 266 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 268, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 266, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundChannelDetails" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 120, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "state", + "type": 267, + "typeName": "OutboundState", + "docs": [] + }, + { + "name": "signals_exist", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "first_index", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "last_index", + "type": 129, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "OutboundState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Suspended", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 266 + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 129 + ] + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 271, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "QueueConfigData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "suspend_threshold", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "drop_threshold", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "resume_threshold", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 272, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "suspend_xcm_execution", + "fields": [], + "index": 1, + "docs": [ + "Suspends all XCM executions for the XCMP queue, regardless of the sender's origin.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "resume_xcm_execution", + "fields": [], + "index": 2, + "docs": [ + "Resumes all XCM executions for the XCMP queue.", + "", + "Note that this function doesn't change the status of the in/out bound channels.", + "", + "- `origin`: Must pass `ControllerOrigin`." + ] + }, + { + "name": "update_suspend_threshold", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Overwrites the number of pages which must be in the queue for the other side to be", + "told to suspend their sending.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.suspend_value`" + ] + }, + { + "name": "update_drop_threshold", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Overwrites the number of pages which must be in the queue after which we drop any", + "further messages from the channel.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.drop_threshold`" + ] + }, + { + "name": "update_resume_threshold", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Overwrites the number of pages which the queue must be reduced to before it signals", + "that message sending may recommence after it has been suspended.", + "", + "- `origin`: Must pass `Root`.", + "- `new`: Desired value for `QueueConfigData.resume_threshold`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 273, + "type": { + "path": [ + "cumulus_pallet_xcmp_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BadQueueConfig", + "fields": [], + "index": 0, + "docs": [ + "Setting the queue config failed since one of its values was invalid." + ] + }, + { + "name": "AlreadySuspended", + "fields": [], + "index": 1, + "docs": [ + "The execution is already suspended." + ] + }, + { + "name": "AlreadyResumed", + "fields": [], + "index": 2, + "docs": [ + "The execution is already resumed." + ] + }, + { + "name": "TooManyActiveOutboundChannels", + "fields": [], + "index": 3, + "docs": [ + "There are too many active outbound channels." + ] + }, + { + "name": "TooBig", + "fields": [], + "index": 4, + "docs": [ + "The message is too big." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 274, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 275, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 276, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 278, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 116 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 116, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 276, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 277 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 277, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 277, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 2, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 279, + "typeName": "v2::Response", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 283, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "xcm", + "v2", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 280, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 281 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 281, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 282 + ] + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [ + "xcm", + "v2", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "MultiLocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MultiLocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "Weight", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 25, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 284, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 285 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 287, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 286, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 286, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 286, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 287, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 285 + } + }, + "docs": [] + } + }, + { + "id": 288, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 116 + ] + }, + "docs": [] + } + }, + { + "id": 289, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 10, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 291 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 292, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 116, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 291 + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 294, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 296 + ] + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 113, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 124 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 298, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 299 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 300, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 124, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 300, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 299 + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 302 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 303, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 302, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 116 + ] + }, + "docs": [] + } + }, + { + "id": 303, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 302 + } + }, + "docs": [] + } + }, + { + "id": 304, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 305, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 322, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 55, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 116, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 116, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 116, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 116, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 96, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 333, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 296, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 333, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 305, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 305, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 306, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 307, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 307, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 308 + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 279, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 309, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 90, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 99, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 313, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 306, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 306, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "xcm", + "v2", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 310, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 311, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 100, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 312, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 312, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [ + "xcm", + "v2", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 314, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 315, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 316 + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 283, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 90, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 314, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 42, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 37 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 37, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 320, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 113, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 321, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 113, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 321, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 323, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 323, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 324, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 325 + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 279, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 309, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 326, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 306, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 310, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 99, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 313, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 323, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 323, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 97, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 101, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 326, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 328, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 329 + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 283, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 326, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 319, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 110, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 110, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 318, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 42, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 38, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 314, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 112, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 317, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 331, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 332 + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 79, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 89, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 326, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 55, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 92, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 330, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 71, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 56, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 68, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 73, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 95, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 88, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 116, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "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." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 335, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 336, + "type": { + "path": [ + "bp_xcm_bridge_hub_router", + "BridgeState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "delivery_fee_factor", + "type": 205, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "is_congested", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [ + "pallet_xcm_bridge_hub_router", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_bridge_status", + "fields": [ + { + "name": "bridge_id", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "is_congested", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Notification about congested bridge queue." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 338, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 119 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 339, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 340 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 340, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 119 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 119, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 119, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 341, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 119, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 4 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 343, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 119, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 345, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 346, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 347, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 347, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 383, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 347, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 347, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 348 + } + }, + "docs": [] + } + }, + { + "id": 348, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 206, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ParachainInfo", + "fields": [ + { + "name": null, + "type": 217, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 232, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 242, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 248, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 256, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 272, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 304, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "ToKusamaXcmRouter", + "fields": [ + { + "name": null, + "type": 337, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 346, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 349, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 351, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 353, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 354, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 380, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 381, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 55, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 349, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 350, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "If there are enough, then dispatch the call.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: Unless this is the final approval, you will generally want to use", + "`approve_as_multi` instead, since it only requires a hash of the call.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 350, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: If this is the final approval, you will want to use `as_multi` instead.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 49, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 126, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 350, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 126 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 126, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 352, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 129, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 129, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 40, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 40, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `pure` to create this account.", + "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `pure`.", + "- `height`: The height of the chain when the call to `pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 352, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 348, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 352, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 128 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 128, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", + " must have sufficient funds for a deposit to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 40, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 354, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "`ItemDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `collection`: The identifier of the new collection. This must not be currently in use.", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `collection`: The identifier of the new item. This must not be currently in use.", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions", + "over this item, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 355, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(n + m)` where:", + "- `n = witness.items`", + "- `m = witness.item_metadatas`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must be the Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: The item value of the item to be minted.", + "- `beneficiary`: The initial owner of the minted item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "check_owner", + "type": 356, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy a single item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item of the item to be burned.", + "- `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the", + " item is owned by this value.", + "", + "Emits `Burned` with the actual amount burned.", + "", + "Weight: `O(1)`", + "Modes: `check_owner.is_some()`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Move an item from the sender account to another.", + "", + "This resets the approved account of the item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item of the item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Reevaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown of the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be frozen.", + "- `item`: The item of the item to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be thawed.", + "- `item`: The item of the item to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_collection", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Disallow further unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "", + "Emits `CollectionFrozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_collection", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Re-allow unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Admin of the `collection`.", + "", + "- `collection`: The collection to be thawed.", + "", + "Emits `CollectionThawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be", + "either the owner of the `item` or the admin of the collection.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item of the item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "", + "Important NOTE: The `approved` account gets reset after each transfer.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "maybe_check_delegate", + "type": 356, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Cancel the prior approval for the transfer of an item by a delegate.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Admin of the `collection`;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the item of whose approval will be cancelled.", + "- `maybe_check_delegate`: If `Some` will ensure that the given account is the one to", + " which permission of transfer is delegated.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_item_status", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "free_holding", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Alter the attributes of a given item.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the item.", + "- `owner`: The new Owner of this item.", + "- `issuer`: The new Issuer of this item.", + "- `admin`: The new Admin of this item.", + "- `freezer`: The new Freezer of this item.", + "- `free_holding`: Whether a deposit is taken for holding an item of this collection.", + "- `is_frozen`: Whether this collection is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `ItemStatusChanged` with the identity of the item.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 135, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Set the maximum amount of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Note: This function can only succeed once per collection.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum amount of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 357, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 356, + "typeName": "Option>", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the asset `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 355, + "type": { + "path": [ + "pallet_uniques", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "items", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 233 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 233, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 359, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must be Signed and the sender must have sufficient funds free.", + "", + "`CollectionDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "config", + "type": 359, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions over this item, but may later change and configure the permissions using", + " `transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "destroy", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "witness", + "type": 366, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "NOTE: The collection must have 0 items to be destroyed.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(m + c + a)` where:", + "- `m = witness.item_metadatas`", + "- `c = witness.item_configs`", + "- `a = witness.attributes`" + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness_data", + "type": 367, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must comply with the `mint_settings` rules.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned", + " item_id from that collection needs to be provided within the witness data object. If", + " the mint price is set, then it should be additionally confirmed in the `witness_data`.", + "", + "Note: the deposit will be taken from the `origin` and not the `owner` of the `item`.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_mint", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "mint_to", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "item_config", + "type": 369, + "typeName": "ItemConfig", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Mint an item of a particular collection from a privileged origin.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `item_config`: A config of the new item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Destroy a single item.", + "", + "The origin must conform to `ForceOrigin` or must be Signed and the signing account must", + "be the owner of the `item`.", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item to be burned.", + "", + "Emits `Burned`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Move an item from the sender account to another.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "redeposit", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "items", + "type": 133, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Re-evaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection of the items to be reevaluated.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown or the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ] + }, + { + "name": "lock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become non-transferable.", + "", + "Emits `ItemTransferLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "unlock_item_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become transferable.", + "", + "Emits `ItemTransferUnlocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_collection", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "lock_settings", + "type": 360, + "typeName": "CollectionSettings", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Disallows specified settings for the whole collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be locked.", + "- `lock_settings`: The settings to be locked.", + "", + "Note: it's possible to only lock(set) the setting, but not to unset it.", + "", + "Emits `CollectionLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "new_owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "issuer", + "type": 356, + "typeName": "Option>", + "docs": [] + }, + { + "name": "admin", + "type": 356, + "typeName": "Option>", + "docs": [] + }, + { + "name": "freezer", + "type": 356, + "typeName": "Option>", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Note: by setting the role to `None` only the `ForceOrigin` will be able to change it", + "after to `Some(account)`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_owner", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `owner`: The new Owner of this collection.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_collection_config", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "config", + "type": 359, + "typeName": "CollectionConfigFor", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Change the config of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `config`: The new config of this collection.", + "", + "Emits `CollectionConfigChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "maybe_deadline", + "type": 134, + "typeName": "Option>", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "- `maybe_deadline`: Optional deadline for the approval. Specified by providing the", + "\tnumber of blocks after which the approval will expire", + "", + "Emits `TransferApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Cancel one of the transfer approvals for a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the collection of whose approval will be cancelled.", + "- `delegate`: The account that is going to loose their approval.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_all_transfer_approvals", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel all the approvals of a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approvals will be cleared.", + "- `item`: The item of the collection of whose approvals will be cleared.", + "", + "Emits `AllApprovalsCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "lock_item_properties", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "lock_metadata", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "lock_attributes", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Disallows changing the metadata or attributes of the item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin", + "of the `collection`.", + "", + "- `collection`: The collection if the `item`.", + "- `item`: An item to be locked.", + "- `lock_metadata`: Specifies whether the metadata should be locked.", + "- `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace", + " should be locked.", + "", + "Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only.", + "When the metadata or attributes are locked, it won't be possible the unlock them.", + "", + "Emits `ItemPropertiesLocked`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be Signed and must conform to the namespace ruleset:", + "- `CollectionOwner` namespace could be modified by the `collection` Admin only;", + "- `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item`", + " should be set in that case;", + "- `Account(AccountId)` namespace could be modified only when the `origin` was given a", + " permission to do so;", + "", + "The funds of `origin` are reserved according to the formula:", + "`AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_attribute", + "fields": [ + { + "name": "set_as", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "value", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Force-set an attribute for a collection or item.", + "", + "Origin must be `ForceOrigin`.", + "", + "If the attribute already exists and it was set by another account, the deposit", + "will be returned to the previous owner.", + "", + "- `set_as`: An optional owner of the attribute.", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "key", + "type": 136, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "attribute.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_item_attributes", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve item's attributes to be changed by a delegated third-party account.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: A collection of the item.", + "- `item`: The item that holds attributes.", + "- `delegate`: The account to delegate permission to change attributes of the item.", + "", + "Emits `ItemAttributesApprovalAdded` on success." + ] + }, + { + "name": "cancel_item_attributes_approval", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "witness", + "type": 370, + "typeName": "CancelAttributesApprovalWitness", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel the previously provided approval to change item's attributes.", + "All the previously set attributes by the `delegate` will be removed.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: Collection that the item is contained within.", + "- `item`: The item that holds attributes.", + "- `delegate`: The previously approved account to remove.", + "", + "Emits `ItemAttributesApprovalRemoved` on success." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `ItemMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `ItemMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_collection_metadata", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_accept_ownership", + "fields": [ + { + "name": "maybe_collection", + "type": 134, + "typeName": "Option", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ] + }, + { + "name": "set_collection_max_supply", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "max_supply", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Set the maximum number of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum number of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ] + }, + { + "name": "update_mint_settings", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "mint_settings", + "type": 362, + "typeName": "MintSettings, BlockNumberFor, T::CollectionId>", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Update mint settings.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer", + "of the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `mint_settings`: The new mint settings.", + "", + "Emits `CollectionMintSettingsUpdated` event when successful." + ] + }, + { + "name": "set_price", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "price", + "type": 357, + "typeName": "Option>", + "docs": [] + }, + { + "name": "whitelisted_buyer", + "type": 356, + "typeName": "Option>", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ] + }, + { + "name": "buy_item", + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "bid_price", + "type": 6, + "typeName": "ItemPrice", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ] + }, + { + "name": "pay_tips", + "fields": [ + { + "name": "tips", + "type": 371, + "typeName": "BoundedVec, T::MaxTips>", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Allows to pay the tips.", + "", + "Origin must be Signed.", + "", + "- `tips`: Tips array.", + "", + "Emits `TipSent` on every tip transfer." + ] + }, + { + "name": "create_swap", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "desired_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "maybe_desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_price", + "type": 141, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Register a new atomic swap, declaring an intention to send an `item` in exchange for", + "`desired_item` from origin to target on the current blockchain.", + "The target can execute the swap during the specified `duration` of blocks (if set).", + "Additionally, the price could be set for the desired `item`.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "- `desired_collection`: The collection of the desired item.", + "- `desired_item`: The desired item an owner wants to receive.", + "- `maybe_price`: The price an owner is willing to pay or receive for the desired `item`.", + "- `duration`: A deadline for the swap. Specified by providing the number of blocks", + "\tafter which the swap will expire.", + "", + "Emits `SwapCreated` on success." + ] + }, + { + "name": "cancel_swap", + "fields": [ + { + "name": "offered_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "offered_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + } + ], + "index": 35, + "docs": [ + "Cancel an atomic swap.", + "", + "Origin must be Signed.", + "Origin must be an owner of the `item` if the deadline hasn't expired.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "", + "Emits `SwapCancelled` on success." + ] + }, + { + "name": "claim_swap", + "fields": [ + { + "name": "send_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "send_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "receive_collection", + "type": 4, + "typeName": "T::CollectionId", + "docs": [] + }, + { + "name": "receive_item", + "type": 4, + "typeName": "T::ItemId", + "docs": [] + }, + { + "name": "witness_price", + "type": 141, + "typeName": "Option>>", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Claim an atomic swap.", + "This method executes a pending swap, that was created by a counterpart before.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `send_collection`: The collection of the item to be sent.", + "- `send_item`: The item to be sent.", + "- `receive_collection`: The collection of the item to be received.", + "- `receive_item`: The item to be received.", + "- `witness_price`: A price that was previously agreed on.", + "", + "Emits `SwapClaimed` on success." + ] + }, + { + "name": "mint_pre_signed", + "fields": [ + { + "name": "mint_data", + "type": 374, + "typeName": "Box>", + "docs": [] + }, + { + "name": "signature", + "type": 375, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Mint an item by providing the pre-signed approval.", + "", + "Origin must be Signed.", + "", + "- `mint_data`: The pre-signed approval that consists of the information about the item,", + " its metadata, attributes, who can mint it (`None` for anyone) and until what block", + " number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Issuer of the collection.", + "", + "Emits `Issued` on success.", + "Emits `AttributeSet` if the attributes were provided.", + "Emits `ItemMetadataSet` if the metadata was not empty." + ] + }, + { + "name": "set_attributes_pre_signed", + "fields": [ + { + "name": "data", + "type": 378, + "typeName": "PreSignedAttributesOf", + "docs": [] + }, + { + "name": "signature", + "type": 375, + "typeName": "T::OffchainSignature", + "docs": [] + }, + { + "name": "signer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 38, + "docs": [ + "Set attributes for an item by providing the pre-signed approval.", + "", + "Origin must be Signed and must be an owner of the `data.item`.", + "", + "- `data`: The pre-signed approval that consists of the information about the item,", + " attributes to update and until what block number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Admin of the collection for the", + " `CollectionOwner` namespace.", + "", + "Emits `AttributeSet` for each provided attribute.", + "Emits `ItemAttributesApprovalAdded` if the approval wasn't set before.", + "Emits `PreSignedAttributesSet` on success." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 359, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionConfig" + ], + "params": [ + { + "name": "Price", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 360, + "typeName": "CollectionSettings", + "docs": [] + }, + { + "name": "max_supply", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_settings", + "type": 362, + "typeName": "MintSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 360, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 361 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "CollectionSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "TransferableItems", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "UnlockedMaxSupply", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "DepositRequired", + "fields": [], + "index": 16, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 362, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintSettings" + ], + "params": [ + { + "name": "Price", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mint_type", + "type": 363, + "typeName": "MintType", + "docs": [] + }, + { + "name": "price", + "type": 357, + "typeName": "Option", + "docs": [] + }, + { + "name": "start_block", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "end_block", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "default_item_settings", + "type": 364, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintType" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Public", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "HolderOf", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "CollectionId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 365 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "ItemSetting", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemSetting" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Transferable", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UnlockedMetadata", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnlockedAttributes", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "pallet_nfts", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "item_metadatas", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 40, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 40, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 368 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 368, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 368, + "type": { + "path": [ + "pallet_nfts", + "types", + "MintWitness" + ], + "params": [ + { + "name": "ItemId", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owned_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "mint_price", + "type": 357, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 369, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemConfig" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "settings", + "type": 364, + "typeName": "ItemSettings", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [ + "pallet_nfts", + "types", + "CancelAttributesApprovalWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "account_attributes", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 372 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 373, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemTip" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Amount", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "receiver", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Amount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 372 + } + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedMint" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Deadline", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 160, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "metadata", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "only_account", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "Deadline", + "docs": [] + }, + { + "name": "mint_price", + "type": 357, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 376, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 376, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 377, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "pallet_nfts", + "types", + "PreSignedAttributes" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Deadline", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "ItemId", + "docs": [] + }, + { + "name": "attributes", + "type": 160, + "typeName": "Vec<(Vec, Vec)>", + "docs": [] + }, + { + "name": "namespace", + "type": 140, + "typeName": "AttributeNamespace", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", + " must have sufficient funds for a deposit to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 37, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 380, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", + "must already exist as an entry in `Account`s of the asset. If you want to freeze an", + "account that does not have an entry, use `touch_other` first.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Allow unprivileged transfers to and from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 44, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 44, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for which the caller would like the deposit", + " refunded.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Create an asset account for `who`.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", + " must have sufficient funds for a deposit to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "- `who`: The account to be created.", + "", + "Emits `Touched` event when successful." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", + "", + "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", + "order to burn a non-zero balance of the asset, the caller must be the account and should", + "use `refund`.", + "", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", + "", + "Emits `Refunded` event when successful." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 233, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the account's asset.", + "- `who`: The account to be unblocked.", + "", + "Emits `Blocked`.", + "", + "Weight: `O(1)`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 381, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create_pool", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Creates an empty liquidity pool and an associated new `lp_token` asset", + "(the id of which is returned in the `Event::PoolCreated` event).", + "", + "Once a pool is created, someone may [`Pallet::add_liquidity`] to it." + ] + }, + { + "name": "add_liquidity", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount1_desired", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_desired", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Provide liquidity into the pool of `asset1` and `asset2`.", + "NOTE: an optimal amount of asset1 and asset2 will be calculated and", + "might be different than the provided `amount1_desired`/`amount2_desired`", + "thus you should provide the min amount you're happy to provide.", + "Params `amount1_min`/`amount2_min` represent that.", + "`mint_to` will be sent the liquidity tokens that represent this share of the pool.", + "", + "NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity,", + "batch an atomic call with [`Pallet::add_liquidity`] and", + "[`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`]", + "calls to render the liquidity withdrawable and rectify the exchange rate.", + "", + "Once liquidity is added, someone may successfully call", + "[`Pallet::swap_exact_tokens_for_tokens`] successfully." + ] + }, + { + "name": "remove_liquidity", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "lp_token_burn", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount1_min_receive", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount2_min_receive", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "withdraw_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be", + "burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive`", + "it's possible to control the min amount of returned tokens you're happy with." + ] + }, + { + "name": "swap_exact_tokens_for_tokens", + "fields": [ + { + "name": "path", + "type": 382, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_in", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_out_min", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap the exact amount of `asset1` into `asset2`.", + "`amount_out_min` param allows you to specify the min amount of the `asset2`", + "you're happy to receive.", + "", + "[`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "swap_tokens_for_exact_tokens", + "fields": [ + { + "name": "path", + "type": 382, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "amount_in_max", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Swap any amount of `asset1` to get the exact amount of `asset2`.", + "`amount_in_max` param allows to specify the max amount of the `asset1`", + "you're happy to provide.", + "", + "[`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "asset1", + "type": 37, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 37, + "typeName": "Box", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Touch an existing pool to fulfill prerequisites before providing liquidity, such as", + "ensuring that the pool's accounts are in place. It is typically useful when a pool", + "creator removes the pool's accounts and does not provide a liquidity. This action may", + "involve holding assets from the caller as a deposit for creating the pool's accounts.", + "", + "The origin must be Signed.", + "", + "- `asset1`: The asset ID of an existing pool with a pair (asset1, asset2).", + "- `asset2`: The asset ID of an existing pool with a pair (asset1, asset2).", + "", + "Emits `Touched` event when successful." + ] + } + ] + } + }, + "docs": [ + "Pallet's callable functions." + ] + } + }, + { + "id": 382, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 37 + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 385, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "CumulusXcm", + "fields": [ + { + "name": null, + "type": 386, + "typeName": "cumulus_pallet_xcm::Origin", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Void", + "fields": [ + { + "name": null, + "type": 387, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [ + "cumulus_pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Relay", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SiblingParachain", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [ + "sp_core", + "Void" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 389, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 126, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 391, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 49, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 393, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 394, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 395 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 396, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ProxyType", + "type": 128 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 128, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 395 + } + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 398, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 399 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 400, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 13 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 399 + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 402, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetDetails" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "supply", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "accounts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "status", + "type": 403, + "typeName": "AssetStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetAccount" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "Extra", + "type": 124 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 406, + "typeName": "AccountStatus", + "docs": [] + }, + { + "name": "reason", + "type": 407, + "typeName": "ExistenceReason", + "docs": [] + }, + { + "name": "extra", + "type": 124, + "typeName": "Extra", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [ + "pallet_assets", + "types", + "AccountStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Liquid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [ + "pallet_assets", + "types", + "ExistenceReason" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Consumer", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Sufficient", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DepositHeld", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "DepositRefunded", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DepositFrom", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [ + "pallet_assets", + "types", + "Approval" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 411 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 411, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 411, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 413, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "total_deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "free_holding", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "items", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approved", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [ + "pallet_uniques", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [ + "pallet_uniques", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "data", + "type": 132, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 134, + 135 + ] + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 136, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 137 + ] + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "pallet_uniques", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 3, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 4, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The item ID is already taken." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 6, + "docs": [ + "The item or collection is frozen." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 7, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "fields": [], + "index": 8, + "docs": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 9, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 10, + "docs": [ + "The named owner has not signed ownership of the collection is acceptable." + ] + }, + { + "name": "Locked", + "fields": [], + "index": 11, + "docs": [ + "The item is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 12, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyAlreadySet", + "fields": [], + "index": 13, + "docs": [ + "The max supply has already been set." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 14, + "docs": [ + "The provided max supply is less to the amount of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 15, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 16, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 17, + "docs": [ + "The provided bid is too low." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 423, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "owner_deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "items", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_metadatas", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item_configs", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "attributes", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 425 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "CollectionRole", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionRole" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Issuer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Freezer", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Admin", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Deposit", + "type": 427 + }, + { + "name": "Approvals", + "type": 428 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 428, + "typeName": "Approvals", + "docs": [] + }, + { + "name": "deposit", + "type": 427, + "typeName": "Deposit", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 134 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 429, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 134 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 430, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 431 + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 134 + ] + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [ + "pallet_nfts", + "types", + "CollectionMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadata" + ], + "params": [ + { + "name": "Deposit", + "type": 434 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 434, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "data", + "type": 139, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "pallet_nfts", + "types", + "ItemMetadataDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 134, + 140, + 136 + ] + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 139, + 437 + ] + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "pallet_nfts", + "types", + "AttributeDeposit" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 137, + "typeName": "Option", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_set", + "BoundedBTreeSet" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 439, + "typeName": "BTreeSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 49, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [ + "pallet_nfts", + "types", + "PendingSwap" + ], + "params": [ + { + "name": "CollectionId", + "type": 4 + }, + { + "name": "ItemId", + "type": 4 + }, + { + "name": "ItemPriceWithDirection", + "type": 142 + }, + { + "name": "Deadline", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "desired_collection", + "type": 4, + "typeName": "CollectionId", + "docs": [] + }, + { + "name": "desired_item", + "type": 134, + "typeName": "Option", + "docs": [] + }, + { + "name": "price", + "type": 141, + "typeName": "Option", + "docs": [] + }, + { + "name": "deadline", + "type": 4, + "typeName": "Deadline", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [ + "pallet_nfts", + "types", + "BitFlags" + ], + "params": [ + { + "name": "T", + "type": 442 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "PalletFeature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [ + "pallet_nfts", + "types", + "PalletFeature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Trading", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Attributes", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Approvals", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Swaps", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [ + "pallet_nfts", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NoPermission", + "fields": [], + "index": 0, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "fields": [], + "index": 1, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 2, + "docs": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "ApprovalExpired", + "fields": [], + "index": 3, + "docs": [ + "The approval had a deadline that expired, so the approval isn't valid anymore." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": 4, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 5, + "docs": [ + "The witness data given does not match the current state of the chain." + ] + }, + { + "name": "CollectionIdInUse", + "fields": [], + "index": 6, + "docs": [ + "Collection ID is already taken." + ] + }, + { + "name": "ItemsNonTransferable", + "fields": [], + "index": 7, + "docs": [ + "Items within that collection are non-transferable." + ] + }, + { + "name": "NotDelegate", + "fields": [], + "index": 8, + "docs": [ + "The provided account is not a delegate." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": 9, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "fields": [], + "index": 11, + "docs": [ + "The named owner has not signed ownership acceptance of the collection." + ] + }, + { + "name": "ItemLocked", + "fields": [], + "index": 12, + "docs": [ + "The item is locked (non-transferable)." + ] + }, + { + "name": "LockedItemAttributes", + "fields": [], + "index": 13, + "docs": [ + "Item's attributes are locked." + ] + }, + { + "name": "LockedCollectionAttributes", + "fields": [], + "index": 14, + "docs": [ + "Collection's attributes are locked." + ] + }, + { + "name": "LockedItemMetadata", + "fields": [], + "index": 15, + "docs": [ + "Item's metadata is locked." + ] + }, + { + "name": "LockedCollectionMetadata", + "fields": [], + "index": 16, + "docs": [ + "Collection's metadata is locked." + ] + }, + { + "name": "MaxSupplyReached", + "fields": [], + "index": 17, + "docs": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyLocked", + "fields": [], + "index": 18, + "docs": [ + "The max supply is locked and can't be changed." + ] + }, + { + "name": "MaxSupplyTooSmall", + "fields": [], + "index": 19, + "docs": [ + "The provided max supply is less than the number of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "fields": [], + "index": 20, + "docs": [ + "The given item ID is unknown." + ] + }, + { + "name": "UnknownSwap", + "fields": [], + "index": 21, + "docs": [ + "Swap doesn't exist." + ] + }, + { + "name": "MetadataNotFound", + "fields": [], + "index": 22, + "docs": [ + "The given item has no metadata set." + ] + }, + { + "name": "AttributeNotFound", + "fields": [], + "index": 23, + "docs": [ + "The provided attribute can't be found." + ] + }, + { + "name": "NotForSale", + "fields": [], + "index": 24, + "docs": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 25, + "docs": [ + "The provided bid is too low." + ] + }, + { + "name": "ReachedApprovalLimit", + "fields": [], + "index": 26, + "docs": [ + "The item has reached its approval limit." + ] + }, + { + "name": "DeadlineExpired", + "fields": [], + "index": 27, + "docs": [ + "The deadline has already expired." + ] + }, + { + "name": "WrongDuration", + "fields": [], + "index": 28, + "docs": [ + "The duration provided should be less than or equal to `MaxDeadlineDuration`." + ] + }, + { + "name": "MethodDisabled", + "fields": [], + "index": 29, + "docs": [ + "The method is disabled by system settings." + ] + }, + { + "name": "WrongSetting", + "fields": [], + "index": 30, + "docs": [ + "The provided setting can't be set." + ] + }, + { + "name": "InconsistentItemConfig", + "fields": [], + "index": 31, + "docs": [ + "Item's config already exists and should be equal to the provided one." + ] + }, + { + "name": "NoConfig", + "fields": [], + "index": 32, + "docs": [ + "Config for a collection or an item can't be found." + ] + }, + { + "name": "RolesNotCleared", + "fields": [], + "index": 33, + "docs": [ + "Some roles were not cleared." + ] + }, + { + "name": "MintNotStarted", + "fields": [], + "index": 34, + "docs": [ + "Mint has not started yet." + ] + }, + { + "name": "MintEnded", + "fields": [], + "index": 35, + "docs": [ + "Mint has already ended." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 36, + "docs": [ + "The provided Item was already used for claiming." + ] + }, + { + "name": "IncorrectData", + "fields": [], + "index": 37, + "docs": [ + "The provided data is incorrect." + ] + }, + { + "name": "WrongOrigin", + "fields": [], + "index": 38, + "docs": [ + "The extrinsic was sent by the wrong origin." + ] + }, + { + "name": "WrongSignature", + "fields": [], + "index": 39, + "docs": [ + "The provided signature is incorrect." + ] + }, + { + "name": "IncorrectMetadata", + "fields": [], + "index": 40, + "docs": [ + "The provided metadata might be too long." + ] + }, + { + "name": "MaxAttributesLimitReached", + "fields": [], + "index": 41, + "docs": [ + "Can't set more attributes per one call." + ] + }, + { + "name": "WrongNamespace", + "fields": [], + "index": 42, + "docs": [ + "The provided namespace isn't supported in this call." + ] + }, + { + "name": "CollectionNotEmpty", + "fields": [], + "index": 43, + "docs": [ + "Can't delete non-empty collections." + ] + }, + { + "name": "WitnessRequired", + "fields": [], + "index": 44, + "docs": [ + "The witness data should be provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 444, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 0, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 447 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 447, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 447, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 449, + "type": { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 450 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [] + }, + { + "name": "name", + "type": 450, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "symbol", + "type": 450, + "typeName": "BoundedString", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 452, + "type": { + "path": [ + "pallet_asset_conversion", + "types", + "PoolInfo" + ], + "params": [ + { + "name": "PoolAssetId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "lp_token", + "type": 4, + "typeName": "PoolAssetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 453, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 77, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidAssetPair", + "fields": [], + "index": 0, + "docs": [ + "Provided asset pair is not supported for pool." + ] + }, + { + "name": "PoolExists", + "fields": [], + "index": 1, + "docs": [ + "Pool already exists." + ] + }, + { + "name": "WrongDesiredAmount", + "fields": [], + "index": 2, + "docs": [ + "Desired amount can't be zero." + ] + }, + { + "name": "AmountOneLessThanMinimal", + "fields": [], + "index": 3, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountTwoLessThanMinimal", + "fields": [], + "index": 4, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "ReserveLeftLessThanMinimal", + "fields": [], + "index": 5, + "docs": [ + "Reserve needs to always be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountOutTooHigh", + "fields": [], + "index": 6, + "docs": [ + "Desired amount can't be equal to the pool reserve." + ] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 7, + "docs": [ + "The pool doesn't exist." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 8, + "docs": [ + "An overflow happened." + ] + }, + { + "name": "AssetOneDepositDidNotMeetMinimum", + "fields": [], + "index": 9, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoDepositDidNotMeetMinimum", + "fields": [], + "index": 10, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "AssetOneWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 11, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 12, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "OptimalAmountLessThanDesired", + "fields": [], + "index": 13, + "docs": [ + "Optimal calculated amount is less than desired." + ] + }, + { + "name": "InsufficientLiquidityMinted", + "fields": [], + "index": 14, + "docs": [ + "Insufficient liquidity minted." + ] + }, + { + "name": "ZeroLiquidity", + "fields": [], + "index": 15, + "docs": [ + "Requested liquidity can't be zero." + ] + }, + { + "name": "ZeroAmount", + "fields": [], + "index": 16, + "docs": [ + "Amount can't be zero." + ] + }, + { + "name": "ProvidedMinimumNotSufficientForSwap", + "fields": [], + "index": 17, + "docs": [ + "Calculated amount out is less than provided minimum amount." + ] + }, + { + "name": "ProvidedMaximumNotSufficientForSwap", + "fields": [], + "index": 18, + "docs": [ + "Provided maximum amount is not sufficient for swap." + ] + }, + { + "name": "InvalidPath", + "fields": [], + "index": 19, + "docs": [ + "The provided path must consists of 2 assets at least." + ] + }, + { + "name": "NonUniquePath", + "fields": [], + "index": 20, + "docs": [ + "The provided path must consists of unique assets." + ] + }, + { + "name": "IncorrectPoolAssetId", + "fields": [], + "index": 21, + "docs": [ + "It was not possible to get or increment the Id of the pool." + ] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 22, + "docs": [ + "The destination account cannot exist with the swapped funds." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 455, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 456, + 457, + 458, + 459, + 460, + 462, + 463, + 464, + 465 + ] + }, + "docs": [] + } + }, + { + "id": 456, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 461, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 461, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 40, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [ + "pallet_asset_conversion_tx_payment", + "ChargeAssetTxPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "tip", + "type": 44, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "asset_id", + "type": 317, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 466, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "Runtime" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [ + "sp_consensus_slots", + "SlotDuration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 470 + }, + { + "name": "Extrinsic", + "type": 471 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 470, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 472, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 470, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 40, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 15, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 233 + }, + { + "name": "Call", + "type": 348 + }, + { + "name": "Signature", + "type": 375 + }, + { + "name": "Extra", + "type": 455 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 472, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 471 + } + }, + "docs": [] + } + }, + { + "id": 473, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 475, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 474 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 474, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 123 + }, + { + "name": "E", + "type": 477 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 123, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 477, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 478, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 479, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 479, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 480, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 481, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 481, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 77 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 482, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 483 + } + }, + "docs": [] + } + }, + { + "id": 483, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 77, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 484, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 480, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 485, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 486, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 487 + }, + { + "name": "E", + "type": 477 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 487, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 477, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 12, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 162, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 162, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 12, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 489 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 489, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 489, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 490 + } + }, + "docs": [] + } + }, + { + "id": 490, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 255 + ] + }, + "docs": [] + } + }, + { + "id": 491, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "Weight", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 492, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 493, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 493, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 494 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 494, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 496 + }, + { + "name": "E", + "type": 497 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 496, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 497, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 496, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 296 + } + }, + "docs": [] + } + }, + { + "id": 497, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 10 + }, + { + "name": "E", + "type": 497 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 497, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 499, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 497 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 497, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 96 + }, + { + "name": "E", + "type": 497 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 96, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 497, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 502 + }, + { + "name": "E", + "type": 511 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 502, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 511, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 502, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 503, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 506, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 507, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 508, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 503, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 504 + }, + { + "name": "E", + "type": 505 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 504, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 505, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 166, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 505, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 504 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 504, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 21 + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 305 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 305, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 509 + } + }, + "docs": [] + } + }, + { + "id": 509, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 116, + 510 + ] + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 305 + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 512, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 513 + }, + { + "name": "E", + "type": 511 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 513, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 511, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 513, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 53, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 506, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 508, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 514, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "E", + "type": 515 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 515, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 515, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 96 + }, + { + "name": "E", + "type": 517 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 96, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 517, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 517, + "type": { + "path": [ + "assets_common", + "runtime_api", + "FungiblesAccessError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AssetIdConversionFailed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AmountToBalanceConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 518, + "type": { + "path": [ + "cumulus_primitives_core", + "CollationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 162, + "typeName": "Vec", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 203, + "typeName": "Vec", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 519, + "typeName": "Option", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 4, + "typeName": "relay_chain::BlockNumber", + "docs": [] + }, + { + "name": "head_data", + "type": 187, + "typeName": "HeadData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 519, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 520 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 520, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 520, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 521, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 124 + }, + { + "name": "E", + "type": 157 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 124, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 157, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 522, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 157 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 157, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 523, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 157 + } + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 525 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 525, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 525, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "asset_hub_polkadot_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 174, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ParachainSystem", + "fields": [ + { + "name": null, + "type": 215, + "typeName": "cumulus_pallet_parachain_system::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 243, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "CollatorSelection", + "fields": [ + { + "name": null, + "type": 249, + "typeName": "pallet_collator_selection::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 257, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "XcmpQueue", + "fields": [ + { + "name": null, + "type": 273, + "typeName": "cumulus_pallet_xcmp_queue::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "PolkadotXcm", + "fields": [ + { + "name": null, + "type": 334, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 345, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 388, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 401, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 412, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 422, + "typeName": "pallet_uniques::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Nfts", + "fields": [ + { + "name": null, + "type": 443, + "typeName": "pallet_nfts::Error", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ForeignAssets", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 451, + "typeName": "pallet_assets::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "AssetConversion", + "fields": [ + { + "name": null, + "type": 454, + "typeName": "pallet_asset_conversion::Error", + "docs": [] + } + ], + "index": 55, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/asset-hub-polkadot-ver.ts b/packages/types-support/src/metadata/v15/asset-hub-polkadot-ver.ts new file mode 100644 index 00000000000..be718ff841e --- /dev/null +++ b/packages/types-support/src/metadata/v15/asset-hub-polkadot-ver.ts @@ -0,0 +1,90 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md + +export default { + "specName": "statemint", + "implName": "statemint", + "authoringVersion": 1, + "specVersion": 1003003, + "implVersion": 0, + "apis": [ + [ + "0xdd718d5cc53262d4", + 1 + ], + [ + "0xd7bdd8a272ca0d65", + 1 + ], + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0xab3c0572291feb8b", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x6ff52ee858e6c5bd", + 1 + ], + [ + "0x91b1c8b16328eb92", + 1 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0xde92b8a0426b9bf6", + 2 + ], + [ + "0xea93e3f16f3d6962", + 2 + ], + [ + "0xfbc577b9d747efd6", + 1 + ], + [ + "0x8a8047a53a8277ec", + 1 + ] + ], + "transactionVersion": 15, + "stateVersion": 0 +}; diff --git a/packages/types/src/metadata/v15/Metadata.spec.ts b/packages/types/src/metadata/v15/Metadata.spec.ts index 98b1941bc8c..a0131eacaca 100644 --- a/packages/types/src/metadata/v15/Metadata.spec.ts +++ b/packages/types/src/metadata/v15/Metadata.spec.ts @@ -1,6 +1,8 @@ // Copyright 2017-2024 @polkadot/types authors & contributors // SPDX-License-Identifier: Apache-2.0 +import assetHubKusamaData from '@polkadot/types-support/metadata/v15/asset-hub-kusama-hex'; +import assetHubPolkadotData from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-hex'; import kusamaData from '@polkadot/types-support/metadata/v15/kusama-hex'; import polkadotData from '@polkadot/types-support/metadata/v15/polkadot-hex'; import substrateData from '@polkadot/types-support/metadata/v15/substrate-hex'; @@ -8,6 +10,12 @@ import substrateData from '@polkadot/types-support/metadata/v15/substrate-hex'; import { testMeta } from '../util/testUtil.js'; testMeta(15, { + 'asset-hub-kusama': { + data: assetHubKusamaData + }, + 'asset-hub-polkadot': { + data: assetHubPolkadotData + }, kusama: { data: kusamaData }, diff --git a/scripts/metadata-get.mjs b/scripts/metadata-get.mjs index 3d118662b56..3ececd12abb 100644 --- a/scripts/metadata-get.mjs +++ b/scripts/metadata-get.mjs @@ -7,6 +7,8 @@ import { fetch } from '@polkadot/x-fetch'; const PREAMBLE = '// Copyright 2017-2024 @polkadot/types-support authors & contributors\n// SPDX-License-Identifier: Apache-2.0\n\n/* eslint-disable */\n\n'; const CMD = { + 'asset-hub-kusama': `${PREAMBLE}//To run a asset-hub-kusama node please refer to types-support/src/metadata/README.md\n\nexport default`, + 'asset-hub-polkadot': `${PREAMBLE}//To run a asset-hub-polkadot node please refer to types-support/src/metadata/README.md\n\nexport default`, kusama: `${PREAMBLE}// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring\n\nexport default`, polkadot: `${PREAMBLE}// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev\n\nexport default`, substrate: `${PREAMBLE}// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev\n\nexport default`, @@ -17,6 +19,25 @@ const CMD = { const META_VERSION_HEX = '0x0f000000'; const META_VERSION = 15; +/** + * Parse the specName given any exceptions. + * + * @param {'polkadot' | 'kusama' | 'node' | 'statemint' | 'statemine'} specName + * @returns {'polkadot' | 'kusama' | 'substrate' | 'asset-hub-kusama' | 'asset-hub-polkadot'} + */ +const parseChainName = (specName) => { + switch (specName) { + case 'node': + return 'substrate'; + case 'statemine': + return 'asset-hub-kusama'; + case 'statemint': + return 'asset-hub-polkadot'; + default: + return specName; + } +}; + /** * Small CLI parser. * @@ -64,16 +85,14 @@ const main = async () => { return body.result; } - /** @type {[string[], string, { specName: 'polkadot' | 'kusama' | 'node'; specVersion: string; }]} */ + /** @type {[string[], string, { specName: 'polkadot' | 'kusama' | 'node' | 'statemine' | 'statemint'; specVersion: string; }]} */ const [methods, metadata, version] = await Promise.all([ get('rpc_methods'), get('state_call', ['Metadata_metadata_at_version', META_VERSION_HEX]), get('state_getRuntimeVersion') ]); - const chain = version.specName === 'node' - ? 'substrate' - : version.specName; - const metaVer = parseInt(metadata.substring(10, 12), 16); + const chain = parseChainName(version.specName); + const metaVer = parseInt(metadata.substring(20, 22), 16); const path = `packages/types-support/src/metadata/v${META_VERSION}/${chain}`; fs.writeFileSync(`${path}-hex.ts`, `${CMD[chain]} '${metadata}';\n`);