diff --git a/demo/src/network-score-test.ts b/demo/src/network-score-test.ts index 9767c763..087c0cc8 100644 --- a/demo/src/network-score-test.ts +++ b/demo/src/network-score-test.ts @@ -27,20 +27,20 @@ async function main() { const { mnemonic: chainSpaceAdminMnemonic, document: chainSpaceAdminDid } = await createDid(networkAuthorIdentity) - const chainSpaceAdminKeys = Cord.Utils.Keys.generateKeypairs(chainSpaceAdminMnemonic) + const chainSpaceAdminKeys = Cord.Utils.Keys.generateKeypairs(chainSpaceAdminMnemonic,"sr25519") console.log( `šŸ” Network Score Admin (${chainSpaceAdminDid.authentication[0].type}): ${chainSpaceAdminDid.uri}` ) const { mnemonic: networkProviderMnemonic, document: networkProviderDid } = await createDid(networkAuthorIdentity) - const networkProviderKeys = Cord.Utils.Keys.generateKeypairs(networkProviderMnemonic) + const networkProviderKeys = Cord.Utils.Keys.generateKeypairs(networkProviderMnemonic,"sr25519") console.log( `šŸ” Network Participant (Provider) (${networkProviderDid.authentication[0].type}): ${networkProviderDid.uri}` ) const { mnemonic: networkAuthorMnemonic, document: networkAuthorDid } = await createDid(networkAuthorIdentity) - const networkAuthorKeys = Cord.Utils.Keys.generateKeypairs(networkAuthorMnemonic) + const networkAuthorKeys = Cord.Utils.Keys.generateKeypairs(networkAuthorMnemonic,"sr25519") console.log( `šŸ” Network Author (API -> Node) (${networkAuthorDid.authentication[0].type}): ${networkAuthorDid.uri}` ) @@ -135,34 +135,36 @@ async function main() { console.log(`\nā³ Network Rating Transaction Flow`) console.log(`\nšŸ’  Write Rating - (Genesis) Credit Entry `) - let ratingContent: IRatingContent = { - entityUid: Cord.Utils.UUID.generate(), - entityId: 'Gupta Kirana Store', - providerUid: Cord.Utils.UUID.generate(), - providerId: 'GoFrugal', - entityType: Cord.EntityTypeOf.retail, - ratingType: Cord.RatingTypeOf.overall, - countOfTxn: 100, - totalRating: 320, + let ratingContent: any = { + entity_id: Cord.Utils.UUID.generate(), + entity_name: 'Gupta Kirana Store', + provider_id: 'GoFrugal', + rating_type: Cord.RatingTypeOf.overall, + count_of_txn: 100, + total_rating: 320, } console.dir(ratingContent, { depth: null, colors: true, }) - const entryDigest = Cord.Utils.Crypto.hashObjectAsHexStr(ratingContent); - const { totalRating, ...restOfRating} = ratingContent; + + + const entry_digest = Cord.Utils.Crypto.hashObjectAsHexStr(ratingContent); + const { total_rating, ...restOfRating} = ratingContent; - let transformedEntry: IRatingEntry = { + let transformedEntry: Cord.IRatingEntry = { entry: { ...restOfRating, - providerDid: networkProviderDid.uri.replace('did:cord:', ''), - totalEncodedRating: Math.round(totalRating * 10), + provider_did: networkProviderDid.uri.replace('did:cord:', ''), + total_encoded_rating: Math.round(total_rating * 10), }, - messageId: Cord.Utils.UUID.generate(), - entryDigest, + message_id: Cord.Utils.UUID.generate(), + entry_digest, }; + console.log('166 transformedEntry\n',transformedEntry) + console.log(`\nšŸŒ Rating Information to API endpoint (/write-ratings) `) console.dir(transformedEntry, { depth: null, @@ -200,7 +202,7 @@ async function main() { console.log(`\nšŸ’  Revoke Rating - Debit Entry `) const revokeInput = { entryUri: ratingUri, - entityUid: transformedEntry.entry.entityUid, + entity_id: transformedEntry.entry.entity_id, } console.dir(revokeInput, { depth: null, @@ -216,14 +218,14 @@ async function main() { const revokeDigest = Cord.Utils.Crypto.hashObjectAsHexStr(entryTransform) - const revokeRatingEntry: IRatingRevokeEntry = { + const revokeRatingEntry: Cord.IRatingRevokeEntry = { entry: { - messageId: msgId, - entryDigest: revokeDigest, - referenceId: ratingUri, + message_id: msgId, + entry_digest: revokeDigest, + reference_id: ratingUri, }, - entityUid: transformedEntry.entry.entityUid, - providerDid: networkProviderDid.uri, + entity_id: transformedEntry.entry.entity_id, + provider_did: networkProviderDid.uri, } console.log( @@ -268,10 +270,10 @@ async function main() { let revisedRatingContent = { ...ratingContent, - providerDid: transformedEntry.entry.providerDid, - referenceId: revokedRatingUri, - countOfTxn: 80, - totalRating: 280, + provider_did: transformedEntry.entry.provider_did, + reference_id: revokedRatingUri, + count_of_txn: 80, + total_rating: 280, } console.dir(revisedRatingContent, { @@ -284,15 +286,15 @@ async function main() { let transformedRevisedEntry = { entry: { ...revisedRatingContent, - referenceId: revokedRatingUri, - totalEncodedRating: Math.round(revisedRatingContent.totalRating * 10), + reference_id: revokedRatingUri, + total_encoded_rating: Math.round(revisedRatingContent.total_rating * 10), }, - messageId: Cord.Utils.UUID.generate(), - referenceId: revokedRatingUri, - entryDigest: revisedEntryDigest, + message_id: Cord.Utils.UUID.generate(), + reference_id: revokedRatingUri, + entry_digest: revisedEntryDigest, }; - delete transformedRevisedEntry.entry.totalRating; + delete transformedRevisedEntry.entry.total_rating; console.log( `\nšŸŒ Rating Revised(Credit) Information to API endpoint (/write-ratings)\n` @@ -329,35 +331,35 @@ async function main() { console.log(`\nšŸš« Revision Anchoring failed! " šŸš«`) } - console.log(`\nšŸŒ Query From Chain - Rating Entry `) - const ratingEntryFromChain = await Cord.Score.fetchRatingDetailsfromChain( - revisedRatingUri, - 'Asia/Kolkata' - ) - console.dir(ratingEntryFromChain, { - depth: null, - colors: true, - }) - - console.log(`\nšŸŒ Query From Chain - Aggregate Score `) - const aggregateScoreFromChain = - await Cord.Score.fetchEntityAggregateScorefromChain( - ratingContent.entityUid, - Cord.RatingTypeOf.overall - ) - console.dir(aggregateScoreFromChain, { - depth: null, - colors: true, - }) - - console.log(`\nšŸŒ Query From Chain - Chain Space Usage `) - const spaceUsageFromChain = await Cord.ChainSpace.fetchFromChain( - chainSpace.uri - ) - console.dir(spaceUsageFromChain, { - depth: null, - colors: true, - }) + // console.log(`\nšŸŒ Query From Chain - Rating Entry `) + // const ratingEntryFromChain = await Cord.Score.fetchRatingDetailsfromChain( + // revisedRatingUri, + // 'Asia/Kolkata' + // ) + // console.dir(ratingEntryFromChain, { + // depth: null, + // colors: true, + // }) + + // console.log(`\nšŸŒ Query From Chain - Aggregate Score `) + // const aggregateScoreFromChain = + // await Cord.Score.fetchEntityAggregateScorefromChain( + // ratingContent.entity_id, + // Cord.RatingTypeOf.overall + // ) + // console.dir(aggregateScoreFromChain, { + // depth: null, + // colors: true, + // }) + + // console.log(`\nšŸŒ Query From Chain - Chain Space Usage `) + // const spaceUsageFromChain = await Cord.ChainSpace.fetchFromChain( + // chainSpace.uri + // ) + // console.dir(spaceUsageFromChain, { + // depth: null, + // colors: true, + // }) } main() .then(() => console.log('\nBye! šŸ‘‹ šŸ‘‹ šŸ‘‹ ')) diff --git a/packages/augment-api/metadata/cord.json b/packages/augment-api/metadata/cord.json index d93dd07f..fa705730 100644 --- a/packages/augment-api/metadata/cord.json +++ b/packages/augment-api/metadata/cord.json @@ -1 +1 @@ -{"result":"0x6d6574610e7d06000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173655d01011450686173650001146576656e7450010445000118746f70696373610101185665633c543e0000500830636f72645f72756e74696d653052756e74696d654576656e740001701853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c657204007c018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0001001c496e6469636573040090017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040094017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0005004c417574686f726974794d656d6265727368697004009c0190617574686f726974795f6d656d626572736869703a3a4576656e743c52756e74696d653e000700204f6666656e6365730400a4015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400b0015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400c4018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b0020507265696d6167650400d8017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400dc01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0044436f756e63696c4d656d626572736869700400e001fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d69747465650400e401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010004c546563686e6963616c4d656d626572736869700400e801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e001100444e6f6465417574686f72697a6174696f6e0400ec01a470616c6c65745f6e6f64655f617574686f72697a6174696f6e3a3a4576656e743c52756e74696d653e0012001c5574696c6974790400fc015470616c6c65745f7574696c6974793a3a4576656e74001f00204d756c746973696704000101017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0023001852656d61726b04000901017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e002500204964656e7469747904000d01017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e002600444e6574776f726b4d656d626572736869700400110101a470616c6c65745f6e6574776f726b5f6d656d626572736869703a3a4576656e743c52756e74696d653e0065000c44696404001501016870616c6c65745f6469643a3a4576656e743c52756e74696d653e00660018536368656d6104001901017470616c6c65745f736368656d613a3a4576656e743c52756e74696d653e00670028436861696e537061636504002501018870616c6c65745f636861696e5f73706163653a3a4576656e743c52756e74696d653e0068002453746174656d656e7404002901018070616c6c65745f73746174656d656e743a3a4576656e743c52756e74696d653e0069001c4469644e616d6504003501017c70616c6c65745f6469645f6e616d653a3a4576656e743c52756e74696d653e006a00304e6574776f726b53636f726504004101019070616c6c65745f6e6574776f726b5f73636f72653a3a4576656e743c52756e74696d653e006c0014417373657404004901017070616c6c65745f61737365743a3a4576656e743c52756e74696d653e006d00105375646f04005501016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00ff0000540c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007800000500007c0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118726573756c748801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e80000004081010008404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880418526573756c74080454018c044501640108084f6b04008c000000000c45727204006400000100008c0000040000900c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100009c0c64636f72645f617574686f726974795f6d656d626572736869701870616c6c6574144576656e7404045400011c4c496e636f6d696e67417574686f7269746965730400a0014c5665633c543a3a56616c696461746f7249643e00000805014c697374206f66206d656d626572732077686f2077696c6c20656e7465722074686520736574206f6620617574686f72697469657320617420746865206e6578746473657373696f6e2e205b5665633c6d656d6265725f69643e5d4c4f7574676f696e67417574686f7269746965730400a0014c5665633c543a3a56616c696461746f7249643e00010805014c697374206f66206d656d626572732077686f2077696c6c206c656176652074686520736574206f6620617574686f72697469657320617420746865206e6578746473657373696f6e2e205b5665633c6d656d6265725f69643e5d2c4d656d62657241646465640400000130543a3a4163636f756e744964000204cc41206d656d6265722077696c6c20626520616464656420746f2074686520617574686f72697479206d656d626572736869702e3c4d656d626572476f4f66666c696e650400000130543a3a4163636f756e744964000304e441206d656d6265722077696c6c206c656176652074686520736574206f6620617574686f72697469657320696e20322073657373696f6e732e384d656d626572476f4f6e6c696e650400000130543a3a4163636f756e744964000404e441206d656d6265722077696c6c20656e7465722074686520736574206f6620617574686f72697469657320696e20322073657373696f6e732e344d656d62657252656d6f7665640400000130543a3a4163636f756e744964000504050174686973206d656d6265722077696c6c2062652072656d6f7665642066726f6d2074686520617574686f726974792073657420696e20322073657373696f6e732e3c4d656d62657257686974654c6973740400000130543a3a4163636f756e744964000604b441206d656d62657220686173206265656e2072656d6f7665642066726f6d2074686520626c61636b6c6973742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a00000020000a40c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a801104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c0101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e65642061742074686501016073657373696f6e5f696e6465786020616e6420286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74d06465706f736974656420666f72206475706c696361746520736c61736865732e205c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea8000003100000000800ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b4000002b800b800000408bc2c00bc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400c0013c656432353531393a3a5075626c69630000c00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000c40c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964c80138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65d0016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c8104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400cc013c737232353531393a3a5075626c69630000cc0c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000d0000002d400d400000408008c00d80c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008050141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061807468726573686f6c642028676976656e20604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564780110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010c050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67d4612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c792061733c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c74000408050141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574186572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c740005080d01412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656438776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006081101412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473406475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003080501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365740c69732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008050141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061807468726573686f6c642028676976656e20604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564780110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010c050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67d4612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c792061733c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c74000408050141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574186572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c740005080d01412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656438776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006081101412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473406475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003080501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365740c69732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e1870616c6c6574144576656e74040454000124244e6f6465416464656408011c6e6f64655f69643401184e6f6465496400010c77686f000130543a3a4163636f756e7449640000049054686520676976656e2077656c6c206b6e6f776e206e6f6465207761732061646465642e2c4e6f646552656d6f76656404011c6e6f64655f69643401184e6f646549640001049854686520676976656e2077656c6c206b6e6f776e206e6f6465207761732072656d6f7665642e2c4e6f64655377617070656408011c72656d6f7665643401184e6f6465496400011461646465643401184e6f64654964000208f854686520676976656e2077656c6c206b6e6f776e206e6f64652077617320737761707065643b206669727374206974656d207761732072656d6f7665642c54746865206c6174746572207761732061646465642e284e6f64657352657365740401146e6f646573f0016c5665633c285065657249642c20543a3a4163636f756e744964293e0003049854686520676976656e2077656c6c206b6e6f776e206e6f64657320776572652072657365742e2c4e6f6465436c61696d656408011c706565725f6964f8011850656572496400010c77686f000130543a3a4163636f756e7449640004049454686520676976656e206e6f64652077617320636c61696d6564206279206120757365722e30436c61696d52656d6f76656408011c706565725f6964f8011850656572496400010c77686f000130543a3a4163636f756e744964000504a454686520676976656e20636c61696d207761732072656d6f76656420627920697473206f776e65722e3c4e6f64655472616e7366657272656408011c6e6f64655f69643401184e6f64654964000118746172676574000130543a3a4163636f756e744964000604b0546865206e6f646520776173207472616e7366657272656420746f20616e6f74686572206163636f756e742e40436f6e6e656374696f6e73416464656408011c6e6f64655f69643401184e6f64654964000128636f6e6e656374696f6e3401184e6f64654964000704b454686520616c6c6f77656420636f6e6e656374696f6e73207765726520616464656420746f2061206e6f64652e48436f6e6e656374696f6e7352656d6f76656408011c6e6f64655f69643401184e6f64654964000128636f6e6e656374696f6e3401184e6f64654964000804c454686520616c6c6f77656420636f6e6e656374696f6e7320776572652072656d6f7665642066726f6d2061206e6f64652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f0000002f400f400000408f80000f8081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e0000fc0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740501083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000009010c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736830013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001202c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656404010c77686f000130543a3a4163636f756e744964000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656404010c77686f000130543a3a4163636f756e744964000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e744964000124726567697374726172000130543a3a4163636f756e7449640003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e744964000124726567697374726172000130543a3a4163636f756e7449640004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e744964000124726567697374726172000130543a3a4163636f756e7449640005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e4052656769737472617252656d6f766564040124726567697374726172000130543a3a4163636f756e744964000704604120726567697374726172207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411010c6470616c6c65745f6e6574776f726b5f6d656d626572736869701870616c6c6574144576656e74040454000114484d656d6265727368697041637175697265640401186d656d626572000140436f72644163636f756e744f663c543e0000046441206d656d6265727368697020776173206163717569726564444d656d62657273686970457870697265640401186d656d626572000140436f72644163636f756e744f663c543e0001045041206d656d626572736869702065787069726564444d656d6265727368697052656e657765640401186d656d626572000140436f72644163636f756e744f663c543e0002046041206d656d62657273686970207761732072656e65776564444d656d626572736869705265766f6b65640401186d656d626572000140436f72644163636f756e744f663c543e0003046041206d656d6265727368697020776173207265766f6b6564684d656d6265727368697052656e6577616c5265717565737465640401186d656d626572000140436f72644163636f756e744f663c543e0004046841206d656d626572736869702072656e65772072657175657374047c54686520604576656e746020656e756d206f6620746869732070616c6c657415010c2870616c6c65745f6469641870616c6c6574144576656e740404540001101c43726561746564080118617574686f720001384163636f756e7449644f663c543e0001286964656e7469666965720001484469644964656e7469666965724f663c543e0000086c41206e65772044494420686173206265656e20637265617465642e985c5b7472616e73616374696f6e207369676e65722c20444944206964656e7469666965725c5d1c557064617465640401286964656e7469666965720001484469644964656e7469666965724f663c543e0001085c412044494420686173206265656e20757064617465642e485c5b444944206964656e7469666965725c5d1c44656c657465640401286964656e7469666965720001484469644964656e7469666965724f663c543e0002085c412044494420686173206265656e2064656c657465642e485c5b444944206964656e7469666965725c5d3843616c6c446973706174636865640801286964656e7469666965720001484469644964656e7469666965724f663c543e000118726573756c748801384469737061746368526573756c74000308a041204449442d617574686f72697365642063616c6c20686173206265656e2065786563757465642e7c5c5b4449442063616c6c65722c20646973706174636820726573756c745c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c3470616c6c65745f736368656d611870616c6c6574144576656e740404540001041c437265617465640801286964656e7469666965721d010128536368656d6149644f6600011c63726561746f72000148536368656d6143726561746f724f663c543e0000087841206e657720736368656d6120686173206265656e20637265617465642e945c5b736368656d61206964656e7469666965722c206469676573742c20617574686f725c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d010c3c636f72645f6964656e746966696572106375726938537335384964656e74696669657200000400210101dc426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f4944454e5449464945525f4c454e4754485f5533323e3e000021010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000025010c4870616c6c65745f636861696e5f73706163651870616c6c6574144576656e7404045400012c34417574686f72697a6174696f6e0c011473706163651d010124537061636549644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600012064656c6567617465000144537061636543726561746f724f663c543e000008a441206e657720737061636520617574686f72697a6174696f6e20686173206265656e2061646465642eb85c5b7370616365206964656e7469666965722c20617574686f72697a6174696f6e2c202064656c65676174655c5d3c4465617574686f72697a6174696f6e08011473706163651d010124537061636549644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660001089c4120737061636520617574686f72697a6174696f6e20686173206265656e2072656d6f7665642e905c5b7370616365206964656e7469666965722c20617574686f72697a6174696f6e2c205d184372656174650c011473706163651d010124537061636549644f6600011c63726561746f72000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660002088c41206e657720636861696e20737061636520686173206265656e20637265617465642eb05c5b7370616365206964656e7469666965722c2063726561746f722c20617574686f72697a6174696f6e5c5d1c417070726f766504011473706163651d010124537061636549644f660003089041206e657720636861696e20737061636520686173206265656e20617070726f7665642e545c5b7370616365206964656e746966696572205c5d1c4172636869766508011473706163651d010124537061636549644f66000124617574686f72697479000144537061636543726561746f724f663c543e000408684120737061636520686173206265656e2061726368697665642e805c5b7370616365206964656e7469666965722c2020617574686f726974795c5d1c526573746f726508011473706163651d010124537061636549644f66000124617574686f72697479000144537061636543726561746f724f663c543e000508684120737061636520686173206265656e20726573746f7265642e805c5b7370616365206964656e7469666965722c2020617574686f726974795c5d185265766f6b6504011473706163651d010124537061636549644f66000608684120737061636520686173206265656e20726573746f7265642e585c5b7370616365206964656e7469666965722c205c5d38417070726f76616c5265766f6b6504011473706163651d010124537061636549644f66000708884120737061636520617070726f76616c20686173206265656e207265766f6b65642e585c5b7370616365206964656e7469666965722c205c5d3c417070726f76616c526573746f726504011473706163651d010124537061636549644f660008088c4120737061636520617070726f76616c20686173206265656e20726573746f7265642e585c5b7370616365206964656e7469666965722c205c5d38557064617465436170616369747904011473706163651d010124537061636549644f66000908a04120636861696e20737061636520636170616369747920686173206265656e20757064617465642e545c5b7370616365206964656e746966696572205c5d285265736574557361676504011473706163651d010124537061636549644f66000a088c4120636861696e20737061636520757361676520686173206265656e2072657365742e545c5b7370616365206964656e746966696572205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429010c4070616c6c65745f73746174656d656e741870616c6c6574144576656e740404540001242052656769737465720c01286964656e7469666965721d01013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e000008bc41206e65772073746174656d656e74206964656e74696669657220686173206265656e20726567697374657265642ed85c5b73746174656d656e74206964656e7469666965722c2073746174656d656e74206469676573742c20636f6e74726f6c6c65725c5d185570646174650c01286964656e7469666965721d01013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e000108a0412073746174656d656e74206964656e74696669657220686173206265656e20757064617465642eb05c5b73746174656d656e74206964656e7469666965722c206469676573742c20636f6e74726f6c6c65725c5d185265766f6b650801286964656e7469666965721d01013453746174656d656e7449644f66000118617574686f7200015453746174656d656e7443726561746f724f663c543e000208bc412073746174656d656e74206964656e7469666965722073746174757320686173206265656e207265766f6b65642e905c5b73746174656d656e74206964656e7469666965722c20636f6e74726f6c6c65725c5d1c526573746f72650801286964656e7469666965721d01013453746174656d656e7449644f66000118617574686f7200015453746174656d656e7443726561746f724f663c543e000308c0412073746174656d656e74206964656e7469666965722073746174757320686173206265656e20726573746f7265642e905c5b73746174656d656e74206964656e7469666965722c20636f6e74726f6c6c65725c5d1852656d6f76650801286964656e7469666965721d01013453746174656d656e7449644f66000118617574686f7200015453746174656d656e7443726561746f724f663c543e000408a0412073746174656d656e74206964656e74696669657220686173206265656e2072656d6f7665642e945c5b73746174656d656e74206964656e7469666965722c2020636f6e74726f6c6c65725c5d385061727469616c52656d6f76616c0c01286964656e7469666965721d01013453746174656d656e7449644f6600011c72656d6f76656410010c753332000118617574686f7200015453746174656d656e7443726561746f724f663c543e000508a0412073746174656d656e74206964656e74696669657220686173206265656e2072656d6f7665642e945c5b73746174656d656e74206964656e7469666965722c2020636f6e74726f6c6c65725c5d4450726573656e746174696f6e41646465640c01286964656e7469666965721d01013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e00060888412073746174656d656e742064696765737420686173206265656e2061646465642eb05c5b73746174656d656e74206964656e7469666965722c206469676573742c20636f6e74726f6c6c65725c5d4c50726573656e746174696f6e52656d6f7665640c01286964656e7469666965721d01013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e00070888412073746174656d656e742064696765737420686173206265656e2061646465642eb05c5b73746174656d656e74206964656e7469666965722c206469676573742c20636f6e74726f6c6c65725c5d34526567697374657242617463681001287375636365737366756c10010c7533320001186661696c656410010c75333200011c696e64696365732d0101205665633c7531363e000118617574686f7200015453746174656d656e7443726561746f724f663c543e00080c94412073746174656d656e7420626174636820686173206265656e2070726f6365737365642ec45c5b7375636365737366756c20636f756e742c206661696c656420636f756e742c206661696c656420696e64696365732c2c636f6e74726f6c6c65725d047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d010000023101003101000005040035010c3c70616c6c65745f6469645f6e616d651870616c6c6574144576656e74040454000110444469644e616d65526567697374657265640801146f776e65720001444469644e616d654f776e65724f663c543e0001106e616d65390101304469644e616d654f663c543e0000047041206e6577206e616d6520686173206265656e20636c61696d65642e3c4469644e616d6552656c65617365640801146f776e65720001444469644e616d654f776e65724f663c543e0001106e616d65390101304469644e616d654f663c543e0001046441206e616d6520686173206265656e2072656c65617365642e344469644e616d6542616e6e65640401106e616d65390101304469644e616d654f663c543e0002045c41206e616d6520686173206265656e2062616e6e65642e3c4469644e616d65556e62616e6e65640401106e616d65390101304469644e616d654f663c543e0003046441206e616d6520686173206265656e20756e62616e6e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439010c3c70616c6c65745f6469645f6e616d65206469645f6e616d653041736369694469644e616d65040454000004003d010180426f756e6465645665633c75382c20543a3a4d61784e616d654c656e6774683e00003d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000041010c5070616c6c65745f6e6574776f726b5f73636f72651870616c6c6574144576656e7404045400011040526174696e67456e74727941646465641001286964656e7469666965721d01013c526174696e67456e74727949644f66000118656e7469747945010154456e746974794964656e7469666965724f663c543e00012070726f7669646572000154526174696e6750726f766964657249644f663c543e00011c63726561746f720001384163636f756e7449644f663c543e0000088841206e657720726174696e6720656e74727920686173206265656e2061646465642ed85c5b726174696e6720656e747279206964656e7469666965722c20656e746974792c2070726f76696465722c2063726561746f725c5d48526174696e67456e7472795265766f6b65641001286964656e7469666965721d01013c526174696e67456e74727949644f66000118656e7469747945010154456e746974794964656e7469666965724f663c543e00012070726f7669646572000154526174696e6750726f766964657249644f663c543e00011c63726561746f720001384163636f756e7449644f663c543e000108804120726174696e6720656e74727920686173206265656e20616d656e6465642eb05c5b726174696e6720656e747279206964656e7469666965722c20656e746974792c2063726561746f725c5d48526174696e67456e747279526576697365641001286964656e7469666965721d01013c526174696e67456e74727949644f66000118656e7469747945010154456e746974794964656e7469666965724f663c543e00012070726f7669646572000154526174696e6750726f766964657249644f663c543e00011c63726561746f720001384163636f756e7449644f663c543e000208b84120726174696e6720656e74727920686173206265656e20726576697365642028616674657220616d656e64292eb45c5b726174696e6720656e747279206964656e7469666965722c20656e746974792c2063726561746f72205c5d5441676772656761746553636f726555706461746564040118656e7469747945010154456e746974794964656e7469666965724f663c543e000308884167677265676174652073636f72657320686173206265656e20757064617465642e545c5b656e74697479206964656e7469666965725c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000049010c3070616c6c65745f61737365741870616c6c6574144576656e74040454000110184372656174650801286964656e7469666965721d010124417373657449644f66000118697373756572000144417373657443726561746f724f663c543e0000088441206e657720617373657420656e74727920686173206265656e2061646465642e885c5b617373657420656e747279206964656e7469666965722c206973737565725c5d1449737375650801286964656e7469666965721d010124417373657449644f66000120696e7374616e63651d0101444173736574496e7374616e636549644f660001088441206e657720617373657420656e74727920686173206265656e2061646465642ebc5c5b617373657420656e747279206964656e7469666965722c20696e7374616e6365206964656e7469666965725c5d205472616e736665721001286964656e7469666965721d010124417373657449644f66000120696e7374616e63651d0101444173736574496e7374616e636549644f6600011066726f6d000144417373657443726561746f724f663c543e000108746f000144417373657443726561746f724f663c543e00020c704120617373657420686173206265656e207472616e7366657265642e09015c5b617373657420656e747279206964656e7469666965722c20696e7374616e6365206964656e7469666965722c206f776e65722c2062656e65666963696172792c085c5d305374617475734368616e67650c01286964656e7469666965721d010124417373657449644f66000120696e7374616e63654d0101644f7074696f6e3c4173736574496e7374616e636549644f663e0001187374617475735101013441737365745374617475734f66000308c4416e20617373657420286f7220696e7374616e63652920656e747279206861732061206e657720537461747573206e6f7711015c5b617373657420656e747279206964656e7469666965722c206f7074696f6e616c20696e7374616e6365206964656e7469666965722c206e6577207374617475735c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d0104184f7074696f6e040454011d010108104e6f6e6500000010536f6d6504001d01000001000051010c3070616c6c65745f61737365741474797065733441737365745374617475734f6600010c1841435449564500000020494e4143544956450001001c455850495245440002000055010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c748801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64590101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c748801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574590104184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100005d0108306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200006101000002300065010000028000690108306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e6d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657101016473705f72756e74696d653a3a52756e74696d65537472696e6700006d01000006100071010000050200750108306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c000079010c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d737d0101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973850101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e44617574686f72697a655f75706772616465040124636f64655f6861736830011c543a3a4861736800090488536565205b6050616c6c65743a3a617574686f72697a655f75706772616465605d2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736830011c543a3a48617368000a04c4536565205b6050616c6c65743a3a617574686f72697a655f757067726164655f776974686f75745f636865636b73605d2e606170706c795f617574686f72697a65645f75706772616465040110636f646534011c5665633c75383e000b04a4536565205b6050616c6c65743a3a6170706c795f617574686f72697a65645f75706772616465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d010000028101008101000004083434008501000002340089010c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c6173738d0101845065724469737061746368436c6173733c57656967687473506572436c6173733e00008d010c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019101000c01186e6f726d616c910101045400012c6f7065726174696f6e616c91010104540001246d616e6461746f72799101010454000091010c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963950101384f7074696f6e3c5765696768743e0001246d61785f746f74616c950101384f7074696f6e3c5765696768743e0001207265736572766564950101384f7074696f6e3c5765696768743e0000950104184f7074696f6e04045401240108104e6f6e6500000010536f6d65040024000001000099010c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61789d0101545065724469737061746368436c6173733c7533323e00009d010c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a101082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000a501082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657101013452756e74696d65537472696e67000124696d706c5f6e616d657101013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973a901011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000a901040c436f7704045401ad01000400ad01000000ad01000002b10100b10100000408b5011000b501000003080000000800b9010c306672616d655f73797374656d1870616c6c6574144572726f720404540001203c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e444e6f7468696e67417574686f72697a6564000604584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400070494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c101045300000400f90301185665633c543e0000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01c9012c426c6f636b4e756d62657201103450616c6c6574734f726967696e019102244163636f756e7449640100001401206d617962655f69648401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cc901011043616c6c0001386d617962655f706572696f646963d50101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e9102013450616c6c6574734f726967696e0000c90110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656408045401cd01044801f503010c184c656761637904011068617368300124483a3a4f757470757400000018496e6c696e65040045010134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368300124483a3a4f757470757400010c6c656e10010c75333200020000cd010830636f72645f72756e74696d652c52756e74696d6543616c6c0001781853797374656d0400790101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400d10101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010010426162650400d90101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400fd0101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400010201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e6365730400110201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005004c417574686f726974794d656d6265727368697004001d0201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f726974794d656d626572736869702c2052756e74696d653e0007001c53657373696f6e0400210201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e64706104002d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e6504005d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b0020507265696d61676504006d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000d001c436f756e63696c0400710201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0044436f756e63696c4d656d626572736869700400750201d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e000f0048546563686e6963616c436f6d6d69747465650400790201dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0010004c546563686e6963616c4d656d6265727368697004007d0201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e001100444e6f6465417574686f72697a6174696f6e0400810201d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6465417574686f72697a6174696f6e2c2052756e74696d653e0012003852756e74696d65557067726164650400850201cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e0013001c5574696c6974790400890201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001f00204d756c74697369670400a90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0023001852656d61726b0400b10201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e002500204964656e746974790400b50201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e002600444e6574776f726b4d656d626572736869700400490301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6574776f726b4d656d626572736869702c2052756e74696d653e0065000c44696404004d0301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469642c2052756e74696d653e00660018536368656d610400ad0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536368656d612c2052756e74696d653e00670028436861696e53706163650400b50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436861696e53706163652c2052756e74696d653e0068002453746174656d656e740400b90301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746174656d656e742c2052756e74696d653e0069001c4469644e616d650400c10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469644e616d652c2052756e74696d653e006a00304e6574776f726b53636f72650400c50301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6574776f726b53636f72652c2052756e74696d653e006c001441737365740400d50301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737365742c2052756e74696d653e006d00105375646f0400f10301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00ff0000d1010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d50101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d50101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d50101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d50101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e247365745f72657472790c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e00060468536565205b6050616c6c65743a3a7365745f7265747279605d2e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e00070480536565205b6050616c6c65743a3a7365745f72657472795f6e616d6564605d2e3063616e63656c5f72657472790401107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00080474536565205b6050616c6c65743a3a63616e63656c5f7265747279605d2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d650009048c536565205b6050616c6c65743a3a63616e63656c5f72657472795f6e616d6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50104184f7074696f6e04045401800108104e6f6e6500000010536f6d650400800000010000d9010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66dd010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ed010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66dd010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ed010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967f10101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd01084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201e10108496401e501001001206f6666656e646572e50101084964000110736c6f74e9010110536c6f7400013066697273745f686561646572e10101184865616465720001347365636f6e645f686561646572e10101184865616465720000e101102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d6265726d0101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f75747075740001186469676573743801184469676573740000e5010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400cc013c737232353531393a3a5075626c69630000e901084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c7536340000ed01082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573850101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000f1010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f5010128287536342c2075363429000134616c6c6f7765645f736c6f7473f9010130416c6c6f776564536c6f747300010000f501000004082c2c00f901084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000fd010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577050201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577050201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65780110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578018c011408496404000001244163636f756e74496400000014496e6465780400090201304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004000d0201205b75383b2032305d0004000009020000068c000d0200000314000000080011020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374050201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756515020128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e38666f7263655f7472616e736665720c0118736f75726365050201504163636f756e7449644c6f6f6b75704f663c543e00011064657374050201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756515020128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374050201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756515020128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374050201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665780110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fa001445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e44666f7263655f7365745f62616c616e636508010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656515020128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e1902014c41646a7573746d656e74446972656374696f6e00011464656c746115020128543a3a42616c616e6365000904b0536565205b6050616c6c65743a3a666f7263655f61646a7573745f746f74616c5f69737375616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1502000006180019020c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e637265617365000000204465637265617365000100001d020c64636f72645f617574686f726974795f6d656d626572736869701870616c6c65741043616c6c040454000114206e6f6d696e61746504012463616e646964617465000130543a3a4163636f756e74496400000464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e1872656d6f766504012463616e646964617465000130543a3a4163636f756e7449640001045c536565205b6050616c6c65743a3a72656d6f7665605d2e7072656d6f76655f6d656d6265725f66726f6d5f626c61636b6c69737404012463616e646964617465000130543a3a4163636f756e744964000204b4536565205b6050616c6c65743a3a72656d6f76655f6d656d6265725f66726f6d5f626c61636b6c697374605d2e28676f5f6f66666c696e650003046c536565205b6050616c6c65743a3a676f5f6f66666c696e65605d2e24676f5f6f6e6c696e6500040468536565205b6050616c6c65743a3a676f5f6f6e6c696e65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732502011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25020830636f72645f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061bc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265e50101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65c801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279290201fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000029020c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400cc013c737232353531393a3a5075626c696300002d020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66310201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ed010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66310201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ed010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3102085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6e3502014845717569766f636174696f6e3c482c204e3e00003502085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f7465040039020139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040051020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100003902084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456013d02045301410200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479bc0108496400011466697273744d02011828562c2053290001187365636f6e644d02011828562c20532900003d02084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e000041020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040045020148656432353531393a3a5369676e6174757265000045020c1c73705f636f72651c65643235353139245369676e617475726500000400490201205b75383b2036345d000049020000034000000008004d02000004083d024102005102084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456015502045301410200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479bc0108496400011466697273745902011828562c2053290001187365636f6e645902011828562c20532900005502084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e000059020000040855024102005d020c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174610201704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265650201bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6102084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200006502104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040069020148737232353531393a3a5369676e6174757265000069020c1c73705f636f72651c73723235353139245369676e617475726500000400490201205b75383b2036345d00006d020c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e38656e737572655f75706461746564040118686173686573610101305665633c543a3a486173683e0004047c536565205b6050616c6c65743a3a656e737572655f75706461746564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a001445665633c543a3a4163636f756e7449643e0001147072696d65590101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616ccd01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616ccd01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665780110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665050201504163636f756e7449644c6f6f6b75704f663c543e00010c616464050201504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273a001445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577050201504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a001445665633c543a3a4163636f756e7449643e0001147072696d65590101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616ccd01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616ccd01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665780110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665050201504163636f756e7449644c6f6f6b75704f663c543e00010c616464050201504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273a001445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577050201504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81020c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e1870616c6c65741043616c6c0404540001184c6164645f77656c6c5f6b6e6f776e5f6e6f646508011c6e6f64655f69643401184e6f646549640001146f776e6572050201504163636f756e7449644c6f6f6b75704f663c543e00000490536565205b6050616c6c65743a3a6164645f77656c6c5f6b6e6f776e5f6e6f6465605d2e5872656d6f76655f77656c6c5f6b6e6f776e5f6e6f646504011c6e6f64655f69643401184e6f646549640001049c536565205b6050616c6c65743a3a72656d6f76655f77656c6c5f6b6e6f776e5f6e6f6465605d2e50737761705f77656c6c5f6b6e6f776e5f6e6f646508012472656d6f76655f69643401184e6f646549640001186164645f69643401184e6f6465496400020494536565205b6050616c6c65743a3a737761705f77656c6c5f6b6e6f776e5f6e6f6465605d2e347472616e736665725f6e6f646508011c6e6f64655f69643401184e6f646549640001146f776e6572050201504163636f756e7449644c6f6f6b75704f663c543e00030478536565205b6050616c6c65743a3a7472616e736665725f6e6f6465605d2e386164645f636f6e6e656374696f6e08011c6e6f64655f69643401184e6f64654964000134636f6e6e656374696f6e5f69643401184e6f646549640004047c536565205b6050616c6c65743a3a6164645f636f6e6e656374696f6e605d2e4472656d6f76655f636f6e6e656374696f6e08011c6e6f64655f69643401184e6f64654964000134636f6e6e656374696f6e5f69643401184e6f6465496400050488536565205b6050616c6c65743a3a72656d6f76655f636f6e6e656374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85020c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646534011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f636f6465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c738d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465783101010c75313600011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c738d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e91020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c738d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d02000002cd010091020830636f72645f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400950201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400990201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d697474656504009d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010000c4469640400a102016c70616c6c65745f6469643a3a4f726967696e3c52756e74696d653e00660010566f69640400a50201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000095020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200009d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000a1020c2870616c6c65745f646964186f726967696e304469645261774f726967696e08344469644964656e7469666965720100244163636f756e74496401000008010869640001344469644964656e7469666965720001247375626d69747465720001244163636f756e7449640000a502081c73705f636f726510566f696400010000a9020c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c643101010c7531360001446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74ad0201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c643101010c7531360001446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74ad0201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c643101010c7531360001446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead0204184f7074696f6e0404540105010108104e6f6e6500000010536f6d65040005010000010000b1020c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b34011c5665633c75383e00000458536565205b6050616c6c65743a3a73746f7265605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000128346164645f72656769737472617204011c6163636f756e74050201504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666fb902016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e38636c6561725f6964656e746974790002047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e74040124726567697374726172000130543a3a4163636f756e74496400030488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f72657175657374040124726567697374726172000130543a3a4163636f756e7449640004047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e387365745f6163636f756e745f696404010c6e6577050201504163636f756e7449644c6f6f6b75704f663c543e0005047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c64730401186669656c64733d030161014964656e746974794669656c64733c3c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e0a3a3a4964656e746974794669656c642c3e0006046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e740c0118746172676574050201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74450301244a756467656d656e7400011864696765737430011c543a3a4861736800070488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574050201504163636f756e7449644c6f6f6b75704f663c543e00080478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e4072656d6f76655f72656769737472617204011c6163636f756e74050201504163636f756e7449644c6f6f6b75704f663c543e00090484536565205b6050616c6c65743a3a72656d6f76655f726567697374726172605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2eb9020c3c70616c6c65745f6964656e746974791873696d706c65304964656e74697479496e666f04284669656c644c696d697400001401286164646974696f6e616cbd020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179c5020110446174610001146c6567616cc50201104461746100010c776562c502011044617461000114656d61696cc5020110446174610000bd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c102045300000400390301185665633c543e0000c10200000408c502c50200c5020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400c9020000010010526177310400cd020000020010526177320400d1020000030010526177330400d5020000040010526177340400440000050010526177350400d9020000060010526177360400dd020000070010526177370400e1020000080010526177380400b5010000090010526177390400e50200000a001452617731300400e90200000b001452617731310400ed0200000c001452617731320400f10200000d001452617731330400f50200000e001452617731340400f90200000f001452617731350400fd02000010001452617731360400a80000110014526177313704000103000012001452617731380400050300001300145261773139040009030000140014526177323004000d020000150014526177323104000d030000160014526177323204001103000017001452617732330400150300001800145261773234040019030000190014526177323504001d0300001a001452617732360400210300001b001452617732370400250300001c001452617732380400290300001d0014526177323904002d0300001e001452617733300400310300001f001452617733310400350300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000c902000003000000000800cd02000003010000000800d102000003020000000800d502000003030000000800d902000003050000000800dd02000003060000000800e102000003070000000800e502000003090000000800e9020000030a0000000800ed020000030b0000000800f1020000030c0000000800f5020000030d0000000800f9020000030e0000000800fd020000030f00000008000103000003110000000800050300000312000000080009030000031300000008000d030000031500000008001103000003160000000800150300000317000000080019030000031800000008001d0300000319000000080021030000031a000000080025030000031b000000080029030000031c00000008002d030000031d000000080031030000031e000000080035030000031f00000008003903000002c102003d030c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540141030004002c01344964656e746974794669656c64000041030c3c70616c6c65745f6964656e746974791873696d706c65344964656e746974794669656c640001101c446973706c6179000000144c6567616c0001000c57656200020014456d61696c0003000045030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e7400011c1c556e6b6e6f776e0000002452657175657374656400010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000049030c6470616c6c65745f6e6574776f726b5f6d656d626572736869701870616c6c65741043616c6c04045400010c206e6f6d696e6174650801186d656d626572000140436f72644163636f756e744f663c543e00011c65787069726573780110626f6f6c00000464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e1472656e65770401186d656d626572000140436f72644163636f756e744f663c543e00010458536565205b6050616c6c65743a3a72656e6577605d2e187265766f6b650401186d656d626572000140436f72644163636f756e744f663c543e0002045c536565205b6050616c6c65743a3a7265766f6b65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d030c2870616c6c65745f6469641870616c6c65741043616c6c0404540001381863726561746508011c64657461696c7351030170426f783c4469644372656174696f6e44657461696c734f663c543e3e0001247369676e61747572659d0301304469645369676e61747572650000045c536565205b6050616c6c65743a3a637265617465605d2e587365745f61757468656e7469636174696f6e5f6b657904011c6e65775f6b65798d030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0001049c536565205b6050616c6c65743a3a7365745f61757468656e7469636174696f6e5f6b6579605d2e487365745f64656c65676174696f6e5f6b657904011c6e65775f6b65798d030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0002048c536565205b6050616c6c65743a3a7365745f64656c65676174696f6e5f6b6579605d2e5472656d6f76655f64656c65676174696f6e5f6b657900030498536565205b6050616c6c65743a3a72656d6f76655f64656c65676174696f6e5f6b6579605d2e447365745f617373657274696f6e5f6b657904011c6e65775f6b65798d030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00040488536565205b6050616c6c65743a3a7365745f617373657274696f6e5f6b6579605d2e5072656d6f76655f617373657274696f6e5f6b657900050494536565205b6050616c6c65743a3a72656d6f76655f617373657274696f6e5f6b6579605d2e546164645f6b65795f61677265656d656e745f6b657904011c6e65775f6b65797d030140446964456e6372797074696f6e4b657900060498536565205b6050616c6c65743a3a6164645f6b65795f61677265656d656e745f6b6579605d2e6072656d6f76655f6b65795f61677265656d656e745f6b65790401186b65795f69643001284b657949644f663c543e000704a4536565205b6050616c6c65743a3a72656d6f76655f6b65795f61677265656d656e745f6b6579605d2e506164645f736572766963655f656e64706f696e74040140736572766963655f656e64706f696e7459030138446964456e64706f696e743c543e00080494536565205b6050616c6c65743a3a6164645f736572766963655f656e64706f696e74605d2e5c72656d6f76655f736572766963655f656e64706f696e74040128736572766963655f69645d03015053657276696365456e64706f696e7449643c543e000904a0536565205b6050616c6c65743a3a72656d6f76655f736572766963655f656e64706f696e74605d2e1864656c65746504014c656e64706f696e74735f746f5f72656d6f766510010c753332000a045c536565205b6050616c6c65743a3a64656c657465605d2e3c7375626d69745f6469645f63616c6c0801206469645f63616c6ca9030190426f783c446964417574686f72697a656443616c6c4f7065726174696f6e4f663c543e3e0001247369676e61747572659d0301304469645369676e6174757265000c0480536565205b6050616c6c65743a3a7375626d69745f6469645f63616c6c605d2e2c64697370617463685f61730801386469645f6964656e7469666965720001484469644964656e7469666965724f663c543e00011063616c6ccd010154426f783c44696443616c6c61626c654f663c543e3e000f0470536565205b6050616c6c65743a3a64697370617463685f6173605d2e4c6372656174655f66726f6d5f6163636f756e7404014861757468656e7469636174696f6e5f6b65798d030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00100490536565205b6050616c6c65743a3a6372656174655f66726f6d5f6163636f756e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51030c2870616c6c65745f6469642c6469645f64657461696c73484469644372656174696f6e44657461696c7310344469644964656e7469666965720100244163636f756e7449640100584d61784e65774b657941677265656d656e744b6579730155032c446964456e64706f696e740159030018010c6469640001344469644964656e7469666965720001247375626d69747465720001244163636f756e7449640001586e65775f6b65795f61677265656d656e745f6b657973790301c04469644e65774b657941677265656d656e744b65795365743c4d61784e65774b657941677265656d656e744b6579733e0001446e65775f617373657274696f6e5f6b6579890301944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e0001486e65775f64656c65676174696f6e5f6b6579890301944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e00014c6e65775f736572766963655f64657461696c73990301405665633c446964456e64706f696e743e000055030830636f72645f72756e74696d65584d61784e65774b657941677265656d656e744b6579730000000059030c2870616c6c65745f64696444736572766963655f656e64706f696e74732c446964456e64706f696e7404045400000c010869645d03015053657276696365456e64706f696e7449643c543e000134736572766963655f74797065736103017453657276696365456e64706f696e7454797065456e74726965733c543e00011075726c736d03017053657276696365456e64706f696e7455726c456e74726965733c543e00005d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400690301185665633c543e000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000069030000026503006d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017103045300000400750301185665633c543e000071030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000750300000271030079030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454017d030453000004008103012c42547265655365743c543e00007d030c2870616c6c65745f6469642c6469645f64657461696c7340446964456e6372797074696f6e4b65790001041858323535313904000401205b75383b2033325d00000000810304204254726565536574040454017d03000400850300000085030000027d0300890304184f7074696f6e040454018d030108104e6f6e6500000010536f6d6504008d0300000100008d030c2870616c6c65745f6469642c6469645f64657461696c7348446964566572696669636174696f6e4b657904244163636f756e744964010001101c456432353531390400c0013c656432353531393a3a5075626c69630000001c537232353531390400cc013c737232353531393a3a5075626c696300010014456364736104009103013465636473613a3a5075626c69630002001c4163636f756e7404000001244163636f756e7449640003000091030c1c73705f636f7265146563647361185075626c696300000400950301805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d0000950300000321000000080099030000025903009d030c2870616c6c65745f6469642c6469645f64657461696c73304469645369676e617475726500010c1c45643235353139040045020148656432353531393a3a5369676e61747572650000001c53723235353139040069020148737232353531393a3a5369676e61747572650001001445636473610400a103014065636473613a3a5369676e617475726500020000a1030c1c73705f636f7265146563647361245369676e617475726500000400a503017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d0000a503000003410000000800a9030c2870616c6c65745f6469642c6469645f64657461696c7368446964417574686f72697a656443616c6c4f7065726174696f6e14344469644964656e74696669657201002c44696443616c6c61626c6501cd012c426c6f636b4e756d6265720110244163636f756e7449640100245478436f756e746572012c0014010c6469640001344469644964656e74696669657200012874785f636f756e7465722c01245478436f756e74657200011063616c6ccd01012c44696443616c6c61626c65000130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001247375626d69747465720001244163636f756e7449640000ad030c3470616c6c65745f736368656d611870616c6c65741043616c6c0404540001041863726561746508012474785f736368656d61b1030140496e707574536368656d614f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660000045c536565205b6050616c6c65743a3a637265617465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b5030c4870616c6c65745f636861696e5f73706163651870616c6c65741043616c6c040454000138306164645f64656c65676174650c012073706163655f69641d010124537061636549644f6600012064656c6567617465000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600000474536565205b6050616c6c65743a3a6164645f64656c6567617465605d2e486164645f61646d696e5f64656c65676174650c012073706163655f69641d010124537061636549644f6600012064656c6567617465000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660001048c536565205b6050616c6c65743a3a6164645f61646d696e5f64656c6567617465605d2e346164645f64656c656761746f720c012073706163655f69641d010124537061636549644f6600012064656c6567617465000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600020478536565205b6050616c6c65743a3a6164645f64656c656761746f72605d2e3c72656d6f76655f64656c65676174650c012073706163655f69641d010124537061636549644f6600015072656d6f76655f617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600030480536565205b6050616c6c65743a3a72656d6f76655f64656c6567617465605d2e1863726561746504012873706163655f636f64653001385370616365436f64654f663c543e0004045c536565205b6050616c6c65743a3a637265617465605d2e1c617070726f766508012073706163655f69641d010124537061636549644f6600013074786e5f63617061636974792c010c75363400050460536565205b6050616c6c65743a3a617070726f7665605d2e1c6172636869766508012073706163655f69641d010124537061636549644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600060460536565205b6050616c6c65743a3a61726368697665605d2e1c726573746f726508012073706163655f69641d010124537061636549644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600070460536565205b6050616c6c65743a3a726573746f7265605d2e6c7570646174655f7472616e73616374696f6e5f636170616369747908012073706163655f69641d010124537061636549644f660001406e65775f74786e5f63617061636974792c010c753634000804b0536565205b6050616c6c65743a3a7570646174655f7472616e73616374696f6e5f6361706163697479605d2e5c72657365745f7472616e73616374696f6e5f636f756e7404012073706163655f69641d010124537061636549644f66000904a0536565205b6050616c6c65743a3a72657365745f7472616e73616374696f6e5f636f756e74605d2e3c617070726f76616c5f7265766f6b6504012073706163655f69641d010124537061636549644f66000a0480536565205b6050616c6c65743a3a617070726f76616c5f7265766f6b65605d2e40617070726f76616c5f726573746f726504012073706163655f69641d010124537061636549644f66000b0484536565205b6050616c6c65743a3a617070726f76616c5f726573746f7265605d2e3c73756273706163655f6372656174650c012873706163655f636f64653001385370616365436f64654f663c543e000114636f756e742c010c75363400012073706163655f69641d010124537061636549644f66000c0480536565205b6050616c6c65743a3a73756273706163655f637265617465605d2e7c7570646174655f7472616e73616374696f6e5f63617061636974795f73756208012073706163655f69641d010124537061636549644f660001406e65775f74786e5f63617061636974792c010c753634000d04c0536565205b6050616c6c65743a3a7570646174655f7472616e73616374696f6e5f63617061636974795f737562605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9030c4070616c6c65745f73746174656d656e741870616c6c65741043616c6c0404540001202072656769737465720c011864696765737430015053746174656d656e744469676573744f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f66000124736368656d615f69644d0101484f7074696f6e3c536368656d6149644f663e00000464536565205b6050616c6c65743a3a7265676973746572605d2e187570646174650c013073746174656d656e745f69641d01013453746174656d656e7449644f660001506e65775f73746174656d656e745f64696765737430015053746174656d656e744469676573744f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660001045c536565205b6050616c6c65743a3a757064617465605d2e187265766f6b6508013073746174656d656e745f69641d01013453746174656d656e7449644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660002045c536565205b6050616c6c65743a3a7265766f6b65605d2e1c726573746f726508013073746174656d656e745f69641d01013453746174656d656e7449644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600030460536565205b6050616c6c65743a3a726573746f7265605d2e1872656d6f766508013073746174656d656e745f69641d01013453746174656d656e7449644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660004045c536565205b6050616c6c65743a3a72656d6f7665605d2e3872656769737465725f62617463680c011c64696765737473610101645665633c53746174656d656e744469676573744f663c543e3e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f66000124736368656d615f69644d0101484f7074696f6e3c536368656d6149644f663e0005047c536565205b6050616c6c65743a3a72656769737465725f6261746368605d2e406164645f70726573656e746174696f6e10013073746174656d656e745f69641d01013453746174656d656e7449644f6600014c70726573656e746174696f6e5f64696765737430015053746174656d656e744469676573744f663c543e00014470726573656e746174696f6e5f74797065bd03014850726573656e746174696f6e547970654f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600060484536565205b6050616c6c65743a3a6164645f70726573656e746174696f6e605d2e4c72656d6f76655f70726573656e746174696f6e0c013073746174656d656e745f69641d01013453746174656d656e7449644f6600014c70726573656e746174696f6e5f64696765737430015053746174656d656e744469676573744f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600070490536565205b6050616c6c65743a3a72656d6f76655f70726573656e746174696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd030c4070616c6c65745f73746174656d656e741474797065734850726573656e746174696f6e547970654f66000138144f746865720000000c504446000100104a5045470002000c504e470003000c4749460004000c5458540005000c535647000600104a534f4e00070010444f435800080010584c53580009001050505458000a000c4d5033000b000c4d5034000c000c584d4c000d0000c1030c3c70616c6c65745f6469645f6e616d651870616c6c65741043616c6c0404540001102072656769737465720401106e616d653d01013c4469644e616d65496e7075743c543e00000464536565205b6050616c6c65743a3a7265676973746572605d2e1c72656c6561736500010460536565205b6050616c6c65743a3a72656c65617365605d2e0c62616e0401106e616d653d01013c4469644e616d65496e7075743c543e00030450536565205b6050616c6c65743a3a62616e605d2e14756e62616e0401106e616d653d01013c4469644e616d65496e7075743c543e00040458536565205b6050616c6c65743a3a756e62616e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5030c5070616c6c65745f6e6574776f726b5f73636f72651870616c6c65741043616c6c04045400010c3c72656769737465725f726174696e67100114656e747279c9030154526174696e67496e707574456e7472794f663c543e000118646967657374300150526174696e67456e747279486173684f663c543e0001286d6573736167655f6964450101584d6573736167654964656e7469666965724f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600000480536565205b6050616c6c65743a3a72656769737465725f726174696e67605d2e347265766f6b655f726174696e67100140656e7472795f6964656e7469666965721d01013c526174696e67456e74727949644f660001286d6573736167655f6964450101584d6573736167654964656e7469666965724f663c543e000118646967657374300150526174696e67456e747279486173684f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600010478536565205b6050616c6c65743a3a7265766f6b655f726174696e67605d2e347265766973655f726174696e67140114656e747279c9030154526174696e67496e707574456e7472794f663c543e000118646967657374300150526174696e67456e747279486173684f663c543e0001286d6573736167655f6964450101584d6573736167654964656e7469666965724f663c543e00013064656269745f7265665f69641d01013c526174696e67456e74727949644f66000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600020478536565205b6050616c6c65743a3a7265766973655f726174696e67605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9030c5070616c6c65745f6e6574776f726b5f73636f726514747970657340526174696e67496e707574456e7472791040456e746974794964656e74696669657201450140526174696e6750726f76696465724964010030456e74697479547970654f6601cd0330526174696e67547970654f6601d103001c0128656e746974795f75696445010140456e746974794964656e74696669657200013070726f76696465725f75696445010140456e746974794964656e746966696572000130636f756e745f6f665f74786e2c010c753634000150746f74616c5f656e636f6465645f726174696e672c010c75363400012c656e746974795f74797065cd030130456e74697479547970654f6600012c726174696e675f74797065d1030130526174696e67547970654f6600013070726f76696465725f646964000140526174696e6750726f766964657249640000cd030c5070616c6c65745f6e6574776f726b5f73636f726514747970657330456e74697479547970654f660001081852657461696c000000204c6f67697374696300010000d1030c5070616c6c65745f6e6574776f726b5f73636f726514747970657330526174696e67547970654f660001081c4f766572616c6c0000002044656c697665727900010000d5030c3070616c6c65745f61737365741870616c6c65741043616c6c040454000120186372656174650c0114656e747279d90301504173736574496e707574456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f660000045c536565205b6050616c6c65743a3a637265617465605d2e1469737375650c0114656e747279e503015c417373657449737375616e6365456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600010458536565205b6050616c6c65743a3a6973737565605d2e207472616e73666572080114656e747279ed03015c41737365745472616e73666572456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e00020464536565205b6050616c6c65743a3a7472616e73666572605d2e347374617475735f6368616e67650c012061737365745f69641d010124417373657449644f6600012c696e7374616e63655f69644d0101644f7074696f6e3c4173736574496e7374616e636549644f663e0001286e65775f7374617475735101013441737365745374617475734f6600030478536565205b6050616c6c65743a3a7374617475735f6368616e6765605d2e2476635f6372656174650c012461737365745f7174792c012841737365745174794f66000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600040468536565205b6050616c6c65743a3a76635f637265617465605d2e2076635f69737375650c0114656e747279e503015c417373657449737375616e6365456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e1d010144417574686f72697a6174696f6e49644f6600050464536565205b6050616c6c65743a3a76635f6973737565605d2e2c76635f7472616e73666572080114656e747279ed03015c41737365745472616e73666572456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e00060470536565205b6050616c6c65743a3a76635f7472616e73666572605d2e4076635f7374617475735f6368616e67650c012061737365745f69641d010124417373657449644f6600012c696e7374616e63655f69644d0101644f7074696f6e3c4173736574496e7374616e636549644f663e0001286e65775f7374617475735101013441737365745374617475734f6600070484536565205b6050616c6c65743a3a76635f7374617475735f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9030c3070616c6c65745f61737365741474797065733c4173736574496e707574456e747279104041737365744465736372697074696f6e01dd032c4173736574547970654f6601e10320417373657454616701dd032441737365744d65746101dd030018012861737365745f74797065e103012c4173736574547970654f6600012861737365745f64657363dd03014041737365744465736372697074696f6e00012461737365745f7174792c010c75363400012c61737365745f76616c756510010c75333200012461737365745f746167dd030120417373657454616700012861737365745f6d657461dd03012441737365744d6574610000dd030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e1030c3070616c6c65745f61737365741474797065732c4173736574547970654f6600010c0c41525400000010424f4e44000100084d4600020000e5030c3070616c6c65745f617373657414747970657348417373657449737375616e6365456e7472790824417373657449644f66011d0138417373657443726561746f724f660100000c012061737365745f69641d010124417373657449644f6600012c61737365745f6f776e6572000138417373657443726561746f724f6600014861737365745f69737375616e63655f717479e903012c4f7074696f6e3c7536343e0000e90304184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000ed030c3070616c6c65745f61737365741474797065734841737365745472616e73666572456e7472790c24417373657449644f66011d01444173736574496e7374616e636549644f66011d0138417373657443726561746f724f6601000010012061737365745f69641d010124417373657449644f6600014461737365745f696e7374616e63655f69641d0101444173736574496e7374616e636549644f6600012c61737365745f6f776e6572000138417373657443726561746f724f6600013c6e65775f61737365745f6f776e6572000138417373657443726561746f724f660000f1030c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000454536565205b6050616c6c65743a3a7375646f605d2e547375646f5f756e636865636b65645f77656967687408011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400010498536565205b6050616c6c65743a3a7375646f5f756e636865636b65645f776569676874605d2e1c7365745f6b657904010c6e6577050201504163636f756e7449644c6f6f6b75704f663c543e00020460536565205b6050616c6c65743a3a7365745f6b6579605d2e1c7375646f5f617308010c77686f050201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6ccd01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030460536565205b6050616c6c65743a3a7375646f5f6173605d2e2872656d6f76655f6b65790004046c536565205b6050616c6c65743a3a72656d6f76655f6b6579605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000f903000002c10100fd03084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000001040c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540109040453000004000d0401185665633c543e0000090400000408e5012c000d0400000209040011040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400150401185665633c543e000015040000020400190404184f7074696f6e040454011d040108104e6f6e6500000010536f6d6504001d0400000100001d040c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400210401405072696d617279507265446967657374000100385365636f6e64617279506c61696e04002904015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604002d0401545365636f6e646172795652465072654469676573740003000021040c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9010110536c6f740001347672665f7369676e6174757265250401305672665369676e617475726500002504101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f664902012056726650726f6f66000029040c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9010110536c6f7400002d040c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9010110536c6f740001347672665f7369676e6174757265250401305672665369676e617475726500003104084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f5010128287536342c2075363429000134616c6c6f7765645f736c6f7473f9010130416c6c6f776564536c6f7473000035040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139040453000004003d0401185665633c543e00003904000004082c10003d0400000239040041040c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45040000040c0018780049040c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015104045300000400590401185665633c543e000051040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964b50101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735504011c526561736f6e73000055040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059040000025104005d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016104045300000400650401185665633c543e000061040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201b5011c42616c616e63650118000801086964b5010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000650400000261040069040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d04045300000400790401185665633c543e00006d040c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640171041c42616c616e63650118000801086964710401084964000118616d6f756e7418011c42616c616e6365000071040830636f72645f72756e74696d654452756e74696d65486f6c64526561736f6e00010420507265696d61676504007504016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e000d000075040c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d6167650000000079040000026d04007d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018104045300000400890401185665633c543e000081040c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640185041c42616c616e63650118000801086964850401084964000118616d6f756e7418011c42616c616e6365000085040830636f72645f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089040000028104008d040c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e91040c64636f72645f617574686f726974795f6d656d626572736869701870616c6c6574144572726f72040454000120544d656d626572416c7265616479496e636f6d696e6700000440416c726561647920696e636f6d696e674c4d656d626572416c72656164794578697374730001048c54686520617574686f7269747920656e74727920616c7265616479206578697374732e544d656d626572416c72656164794f7574676f696e6700020440416c7265616479206f7574676f696e67384d656d6265724e6f74466f756e640003084c4e6f7420666f756e64206f776e6572206b6579a05468657265206973206e6f20617574686f7269747920776974682074686520676976656e2049442e444d656d626572426c61636b4c6973746564000404544d656d62657220697320626c61636b6c69737465644c53657373696f6e4b6579734e6f7441646465640005046453657373696f6e206b657973206e6f742070726f7669646564504d656d6265724e6f74426c61636b4c6973746564000604584d656d626572206e6f7420626c61636b6c6973746564644e6574776f726b4d656d626572736869704e6f74466f756e64000704504e6f742061206e6574776f726b206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e95040c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201d4000801206f6666656e646572d401204f6666656e6465720001247265706f7274657273a001345665633c5265706f727465723e0000990400000408a834009d04000002a10400a1040000040800250200a5040000021000a90400000408ad043400ad040c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000b1040c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb504083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000b904083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573bd04016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564c10401244f7074696f6e3c4e3e0000bd040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b8045300000400b401185665633c543e0000c10404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000c5040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400cd0401185665633c543e0000cd04000002c800d10400000408100000d5040c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012902045300000400dd0401185665633c543e0000dd04000002290200e104083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e5040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974e90401704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ec104012c4f7074696f6e3c7533323e00010000e50400000408001800e90404184f7074696f6e04045401e5040108104e6f6e6500000010536f6d650400e5040000010000ed04083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401f10401082c556e7265717565737465640801187469636b6574f504014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574f904016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656ec104012c4f7074696f6e3c7533323e00010000f10414346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000f5040000040800f10400f90404184f7074696f6e04045401f5040108104e6f6e6500000010536f6d650400f5040000010000fd040000040830100001050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000005050c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e09050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400610101185665633c543e00000d05084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573a001385665633c4163636f756e7449643e0001106e617973a001385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000011050c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e000019050c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d050c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21050c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25050420425472656553657404045401f800040029050000002905000002f8002d050c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e147479706573204e6f6465496e666f08204e6f646549644f660131052c4163636f756e7449644f660100000801086964310501204e6f646549644f660001146f776e657200012c4163636f756e7449644f66000031050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000035050c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e1870616c6c6574144572726f7204045400012c344e6f64654964546f6f4c6f6e6700000480546865204e6f6465206964656e74696669657220697320746f6f206c6f6e672e34506565724964546f6f4c6f6e670001045c5468652050656572496420697320746f6f206c6f6e672e30546f6f4d616e794e6f64657300020468546f6f206d616e792077656c6c206b6e6f776e206e6f6465732e34416c72656164794a6f696e65640003049c546865206e6f646520697320616c7265616479206a6f696e656420696e20746865206c6973742e204e6f7445786973740004048c546865206e6f646520646f65736e277420657869737420696e20746865206c6973742e38416c7265616479436c61696d656400050498546865206e6f646520697320616c726561647920636c61696d6564206279206120757365722e204e6f744f776e657200060488596f7520617265206e6f7420746865206f776e6572206f6620746865206e6f64652e405065726d697373696f6e44656e696564000704ac4e6f207065726d6973736f6e20746f20706572666f726d207370656369666963206f7065726174696f6e2e2c496e76616c69645574663800080478546865205574663820737472696e67206973206e6f742070726f7065722e54496e76616c69644e6f64654964656e74696669657200090480546865206e6f6465206964656e746966696572206973206e6f742076616c696440416c7265616479436f6e6e6563746564000a0478546865206e6f646520697320616c726561647920636f6e6e65637465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e39050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d05000004080004004105083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e0501015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c734505018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e000045050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e000049050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d050c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e51050c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c244163636f756e7449640100344d61784a756467656d656e747300304964656e74697479496e666f01b902000801286a756467656d656e7473550501c4426f756e6465645665633c284163636f756e7449642c204a756467656d656e74292c204d61784a756467656d656e74733e000110696e666fb90201304964656e74697479496e666f000055050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159050453000004005d0501185665633c543e0000590500000408004503005d0500000259050061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540165050453000004006d0501185665633c543e0000650504184f7074696f6e0404540169050108104e6f6e6500000010536f6d6504006905000001000069050c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f08244163636f756e74496401001c49644669656c640141030008011c6163636f756e740001244163636f756e7449640001186669656c64733d03015c4964656e746974794669656c64733c49644669656c643e00006d0500000265050071050c3c70616c6c65745f6964656e746974791870616c6c6574144572726f72040454000140204e6f74466f756e64000004504163636f756e742069736e277420666f756e642e445265676973747261724e6f74466f756e6400010450526567697374726172206e6f7420666f756e642e58526567697374726172416c72656164794578697374730002046452656769737472617220616c7265616479206578697374732e204e6f744e616d6564000304504163636f756e742069736e2774206e616d65642e28456d707479496e64657800040430456d70747920696e6465782e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e744a756467656d656e74466f72446966666572656e744964656e74697479000e04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564000f04f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7505000004081d0179050079050c3c636f72645f6964656e746966696572147479706573404964656e746966696572547970654f66000124144173736574000000104175746800010028436861696e53706163650002000c44696400030018526174696e670004002052656769737472790005002453746174656d656e7400060018536368656d610007002054656d706c617465000800007d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540181050453000004008d0501185665633c543e000081050c3c636f72645f6964656e746966696572147479706573284576656e74456e747279042843616c6c547970654f6601850500080118616374696f6e8505012843616c6c547970654f660001206c6f636174696f6e8905012454696d65706f696e74000085050c3c636f72645f6964656e7469666965721474797065732843616c6c547970654f660001541c4172636869766500000034417574686f72697a6174696f6e00010020436170616369747900020034436f756e63696c5265766f6b6500030038436f756e63696c526573746f72650004003c4465617574686f72697a6174696f6e00050020417070726f7665640006001c47656e6573697300070018557064617465000800185265766f6b650009001c526573746f7265000a001852656d6f7665000b00345061727469616c52656d6f7665000c004450726573656e746174696f6e4164646564000d004c50726573656e746174696f6e52656d6f766564000e0018526f74617465000f00145573616765001000205472616e73666572001100144465626974001200184372656469740013001449737375650014000089050c3c636f72645f6964656e7469666965721474797065732454696d65706f696e74000008011868656967687410010c753332000114696e64657810010c75333200008d0500000281050091050c3c636f72645f6964656e7469666965721870616c6c6574144572726f72040454000104604d61784576656e7473486973746f72794578636565646564000000048054686520604572726f726020656e756d206f6620746869732070616c6c65742e95050c6470616c6c65745f6e6574776f726b5f6d656d62657273686970147479706573284d656d62657244617461042c426c6f636b4e756d6265720110000401246578706972655f6f6e10012c426c6f636b4e756d626572000099050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e00009d050c6470616c6c65745f6e6574776f726b5f6d656d626572736869701870616c6c6574144572726f7204045400011c484d656d626572736869704e6f74466f756e64000004945468657265206973206e6f206d656d62657220776974682074686520676976656e2049442e644d656d62657273686970416c726561647941637175697265640001046c4d656d6265727368697020616c7265616479206163717569726564844d656d6265727368697052656e6577616c416c7265616479526571756573746564000204904d656d626572736869702052656e6577616c20616c7265616479207265717565737465644c4f726967696e4e6f74417574686f72697a6564000304604f726967696e206973206e6f7420617574686f72697a6564644d656d626572736869705265717565737452656a6563746564000404dc52656a65637473207265717565737420696620746865206d656d62657220697320616464656420746f2074686520626c61636b6c697374444d656d6265727368697045787069726564000504484d656d626572736869702065787069726564744d61784d656d626572734578636565646564466f72546865426c6f636b000604684d6178206d656d62657273206c696d6974206578636565646564048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1050c2870616c6c65745f6469642c6469645f64657461696c732844696444657461696c73040454000018014861757468656e7469636174696f6e5f6b65793001284b657949644f663c543e0001486b65795f61677265656d656e745f6b657973a50501684469644b657941677265656d656e744b65795365744f663c543e00013864656c65676174696f6e5f6b6579ad0501484f7074696f6e3c4b657949644f663c543e3e000134617373657274696f6e5f6b6579ad0501484f7074696f6e3c4b657949644f663c543e3e00012c7075626c69635f6b657973b10501504469645075626c69634b65794d61704f663c543e00013c6c6173745f74785f636f756e7465722c010c7536340000a5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540130045300000400a905012c42547265655365743c543e0000a9050420425472656553657404045401300004006101000000ad0504184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000b1050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0130045601b505045300000400bd05013842547265654d61703c4b2c20563e0000b5050c2870616c6c65745f6469642c6469645f64657461696c734c4469645075626c69634b657944657461696c73082c426c6f636b4e756d6265720110244163636f756e74496401000008010c6b6579b905015c4469645075626c69634b65793c4163636f756e7449643e000130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720000b9050c2870616c6c65745f6469642c6469645f64657461696c73304469645075626c69634b657904244163636f756e74496401000108545075626c6963566572696669636174696f6e4b657904008d030174446964566572696669636174696f6e4b65793c4163636f756e7449643e0000004c5075626c6963456e6372797074696f6e4b657904007d030140446964456e6372797074696f6e4b657900010000bd05042042547265654d617008044b0130045601b505000400c105000000c105000002c50500c5050000040830b50500c90500000408005d0300cd050c2870616c6c65745f6469641870616c6c6574144572726f7204045400016458496e76616c69645369676e6174757265466f726d6174000008050154686520444944206f7065726174696f6e207369676e6174757265206973206e6f7420696e2074686520666f726d61742074686520766572696669636174696f6e306b657920657870656374732e40496e76616c69645369676e6174757265000108f854686520444944206f7065726174696f6e207369676e617475726520697320696e76616c696420666f7220746865207061796c6f616420616e642074686568766572696669636174696f6e206b65792070726f76696465642e34416c7265616479457869737473000204f85468652044494420776974682074686520676976656e206964656e74696669657220697320616c72656164792070726573656e74206f6e20636861696e2e204e6f74466f756e64000304d44e6f2044494420776974682074686520676976656e206964656e7469666965722069732070726573656e74206f6e20636861696e2e5c566572696669636174696f6e4b65794e6f74466f756e6400040809014f6e65206f72206d6f726520766572696669636174696f6e206b657973207265666572656e63656420617265206e6f742073746f72656420696e2074686520736574546f6620766572696669636174696f6e206b6579732e30496e76616c69644e6f6e6365000504090154686520444944206f7065726174696f6e206e6f6e6365206973206e6f7420657175616c20746f207468652063757272656e7420444944206e6f6e6365202b20312e7c556e737570706f72746564446964417574686f72697a6174696f6e43616c6c000604e05468652063616c6c65642065787472696e73696320646f6573206e6f7420737570706f72742044494420617574686f7269736174696f6e2e6c496e76616c6964446964417574686f72697a6174696f6e43616c6c000708dc5468652063616c6c2068616420706172616d6574657273207468617420636f6e666c696374656420776974682065616368206f74686572406f72207765726520696e76616c69642e8c4d61784e65774b657941677265656d656e744b6579734c696d697445786365656465640008080d0141206e756d626572206f66206e6577206b65792061677265656d656e74206b6579732067726561746572207468616e20746865206d6178696d756d20616c6c6f77656448686173206265656e2070726f76696465642e544d61785075626c69634b65797345786365656465640009080501546865206d6178696d756d206e756d626572206f66207075626c6963206b65797320666f72207468697320444944206b6579206964656e74696669657220686173346265656e20726561636865642e6c4d61784b657941677265656d656e744b6579734578636565646564000a080501546865206d6178696d756d206e756d626572206f66206b65792061677265656d656e747320686173206265656e207265616368656420666f722074686520444944207375626a6563742e304261644469644f726967696e000b04bc546865204449442063616c6c20776173207375626d6974746564206279207468652077726f6e67206163636f756e74485472616e73616374696f6e45787069726564000c040d0154686520626c6f636b206e756d6265722070726f766964656420696e2061204449442d617574686f72697a6564206f7065726174696f6e20697320696e76616c69642e38416c726561647944656c65746564000d04b0546865204449442068617320616c7265616479206265656e2070726576696f75736c792064656c657465642e6c4d61784e756d6265724f6653657276696365734578636565646564000e041101546865206d6178696d756d206e756d626572206f66207365727669636520656e64706f696e747320666f7220612044494420686173206265656e2065786365656465642e684d61785365727669636549644c656e6774684578636565646564000f04f0546865207365727669636520656e64706f696e7420494420657863656564656420746865206d6178696d756d20616c6c6f776564206c656e6774682e704d617853657276696365547970654c656e6774684578636565646564001008f84f6e65206f6620746865207365727669636520656e64706f696e7420747970657320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e884d61784e756d6265724f665479706573506572536572766963654578636565646564001108ec546865206d6178696d756d206e756d626572206f6620747970657320666f722061207365727669636520656e64706f696e7420686173206265656e2465786365656465642e6c4d61785365727669636555726c4c656e6774684578636565646564001208f44f6e65206f6620746865207365727669636520656e64706f696e742055524c7320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e844d61784e756d6265724f6655726c735065725365727669636545786365656465640013041101546865206d6178696d756d206e756d626572206f662055524c7320666f722061207365727669636520656e64706f696e7420686173206265656e2065786365656465642e5053657276696365416c726561647945786973747300140411014120736572766963652077697468207468652070726f766964656420494420697320616c72656164792070726573656e7420666f722074686520676976656e204449442e3c536572766963654e6f74466f756e6400150409014120736572766963652077697468207468652070726f7669646564204944206973206e6f742070726573656e7420756e6465722074686520676976656e204449442e58496e76616c696453657276696365456e636f64696e6700160409014f6e65206f6620746865207365727669636520656e64706f696e742064657461696c7320636f6e7461696e73206e6f6e2d415343494920636861726163746572732e7c4d617853746f726564456e64706f696e7473436f756e7445786365656465640017080d01546865206e756d626572206f66207365727669636520656e64706f696e74732073746f72656420756e6465722074686520444944206973206c6172676572207468616e88746865206e756d626572206f6620656e64706f696e747320746f2064656c6574652e20496e7465726e616c001804f4416e206572726f722074686174206973206e6f7420737570706f73656420746f2074616b6520706c6163652c207965742069742068617070656e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1050c3470616c6c65745f736368656d611474797065732c536368656d61456e7472791034496e707574536368656d614f6601b10330536368656d61486173684f6601303c536368656d6143726561746f724f66010024537061636549644f66011d0100100118736368656d61b1030134496e707574536368656d614f66000118646967657374300130536368656d61486173684f6600011c63726561746f7200013c536368656d6143726561746f724f6600011473706163651d010124537061636549644f660000d5050c3470616c6c65745f736368656d611870616c6c6574144572726f7204045400011c54536368656d61416c7265616479416e63686f72656400000480536368656d61206964656e746966696572206973206e6f7420756e697175652e38536368656d614e6f74466f756e6400010470536368656d61206964656e746966696572206e6f7420666f756e642e5c496e76616c69644964656e7469666965724c656e6774680002003c556e61626c65546f50617946656573000304110154686520706179696e67206163636f756e742077617320756e61626c6520746f2070617920746865206665657320666f72206372656174696e67206120736368656d612e3c43726561746f724e6f74466f756e640004048843726561746f722044494420696e666f726d6174696f6e206e6f7420666f756e642e744d6178456e636f646564536368656d614c696d69744578636565646564000504a0536368656d61206c696d6974206578636565647320746865207065726d69747465642073697a652e40456d7074795472616e73616374696f6e00060448456d707479207472616e73616374696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed9050c4870616c6c65745f636861696e5f737061636514747970657330537061636544657461696c73102c5370616365436f64654f66013038537061636543726561746f724f660100205374617475734f66017824537061636549644f66011d0100200110636f646530012c5370616365436f64654f6600011c63726561746f72000138537061636543726561746f724f6600013074786e5f63617061636974792c010c75363400012c74786e5f726573657276652c010c75363400012474786e5f636f756e742c010c753634000120617070726f7665647801205374617475734f6600011c617263686976657801205374617475734f66000118706172656e741d010124537061636549644f660000dd050c4870616c6c65745f636861696e5f7370616365147479706573485370616365417574686f72697a6174696f6e0c24537061636549644f66011d0138537061636543726561746f724f6601002c5065726d697373696f6e7301e1050010012073706163655f69641d010124537061636549644f6600012064656c6567617465000138537061636543726561746f724f6600012c7065726d697373696f6e73e105012c5065726d697373696f6e7300012464656c656761746f72000138537061636543726561746f724f660000e1050c4870616c6c65745f636861696e5f73706163651474797065732c5065726d697373696f6e7300000401106269747310010c7533320000e5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e0000e9050c4870616c6c65745f636861696e5f73706163651870616c6c6574144572726f72040454000148505370616365416c7265616479416e63686f726564000004785370616365206964656e746966696572206973206e6f7420756e697175653453706163654e6f74466f756e64000104685370616365206964656e746966696572206e6f7420666f756e6454556e617574686f72697a65644f7065726174696f6e000204dc4f6e6c79207768656e2074686520617574686f72206973206e6f742074686520636f6e74726f6c6c6572206f722064656c65676174652e44496e76616c69644964656e74696669657200030448496e76616c6964204964656e7469666965725c496e76616c69644964656e7469666965724c656e67746800040464496e76616c6964204964656e746966696572204c656e6774685c496e76616c69644964656e74696669657250726566697800050464496e76616c6964204964656e7469666965722050726566697834417263686976656453706163650006043841726368697665642053706163654053706163654e6f744172636869766564000704485370616365206e6f742041726368697665646c537061636544656c6567617465734c696d697445786365656465640008047c53706163652064656c65676174696f6e206c696d697420657863656564656440456d7074795472616e73616374696f6e00090448456d707479207472616e73616374696f6e2e5044656c6567617465416c72656164794164646564000a045c417574686f7269747920616c726561647920616464656454417574686f72697a6174696f6e4e6f74466f756e64000b0468417574686f72697a6174696f6e204964206e6f7420666f756e644044656c65676174654e6f74466f756e64000c044c44656c6567617465206e6f7420666f756e642e505370616365416c7265616479417070726f766564000d0458537061636520616c726561647920617070726f7665644053706163654e6f74417070726f766564000e044c5370616365206e6f7420617070726f7665642e5443617061636974794c696d69744578636565646564000f04cc546865206361706163697479206c696d697420666f722074686520737061636520686173206265656e2065786365656465642e5443617061636974794c6573735468616e5573616765001004d8546865206e65772063617061636974792076616c7565206973206c6f776572207468616e207468652063757272656e74207573616765505479706543617061636974794f766572666c6f770011045854797065206361706163697479206f766572666c6f77048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed050c4070616c6c65745f73746174656d656e741474797065734053746174656d656e7444657461696c730c4453746174656d656e744469676573744f66013028536368656d6149644f66011d0124537061636549644f66011d01000c011864696765737430014453746174656d656e744469676573744f6600011473706163651d010124537061636549644f66000118736368656d614d0101484f7074696f6e3c536368656d6149644f663e0000f105000004081d013000f5050c4070616c6c65745f73746174656d656e741474797065737053746174656d656e7450726573656e746174696f6e44657461696c73104853746174656d656e7443726561746f724f6601004850726573656e746174696f6e547970654f6601bd034453746174656d656e744469676573744f66013024537061636549644f66011d010010011c63726561746f7200014853746174656d656e7443726561746f724f6600014470726573656e746174696f6e5f74797065bd03014850726573656e746174696f6e547970654f6600011864696765737430014453746174656d656e744469676573744f6600011473706163651d010124537061636549644f660000f9050c4070616c6c65745f73746174656d656e741474797065735053746174656d656e74456e747279537461747573084853746174656d656e7443726561746f724f660100205374617475734f6601780008011c63726561746f7200014853746174656d656e7443726561746f724f6600011c7265766f6b65647801205374617475734f660000fd0500000408301d010001060c4070616c6c65745f73746174656d656e741870616c6c6574144572726f720404540001786053746174656d656e74416c7265616479416e63686f7265640000048053746174656d656e74206964656e66696572206973206e6f7420756e697175654453746174656d656e744e6f74466f756e640001047053746174656d656e74206964656e66696572206e6f7420666f756e6454556e617574686f72697a65644f7065726174696f6e000204d04f6e6c79207768656e2074686520617574686f72206973206e6f742074686520636f6e74726f6c6c65722f64656c65676174652e5853746174656d656e74456e7472794e6f74466f756e640003046453746174656d656e7420656e747279206e6f7420666f756e644053746174656d656e745265766f6b65640004047c53746174656d656e7420656e747279206d61726b656420696e6163746976654c53746174656d656e744e6f745265766f6b65640005049853746174656d656e74206964656e66696572206e6f74206d61726b656420696e6163746976655453746174656d656e744c696e6b4e6f74466f756e640006047453746174656d656e74206c696e6b20646f6573206e6f742065786973745053746174656d656e744c696e6b5265766f6b65640007046453746174656d656e74204c696e6b206973207265766f6b656440496e76616c69645369676e617475726500080464496e76616c69642063726561746f72207369676e61747572654c48617368416c7265616479416e63686f7265640009047053746174656d656e742068617368206973206e6f7420756e6971756540457870697265645369676e6174757265000a045045787069726564205478205369676e617475726568496e76616c696453746174656d656e744964656e746966696572000b0470496e76616c69642053746174656d656e74204964656e7469666965725c496e76616c69644964656e7469666965724c656e677468000c0480496e76616c696420536368656d61204964656e746966696572204c656e6774685853746174656d656e7453706163654d69736d61746368000d046c53746174656d656e74206e6f742070617274206f662073706163656444696765737448617368416c7265616479416e63686f726564000e047853746174656d656e7420646967657374206973206e6f7420756e6971756558496e76616c69645472616e73616374696f6e48617368000f0460496e76616c6964207472616e73616374696f6e2068617368544d657461646174614c696d697445786365656465640010045c4d65746164617461206c696d6974206578636565646564484d65746164617461416c7265616479536574001104884d6574616461746120616c72656164792073657420666f722074686520656e747279404d657461646174614e6f74466f756e64001204804d65746164617461206e6f7420666f756e6420666f722074686520656e74727940546f6f4d616e7944656c656761746573001304904d6178696d756d204e756d626572206f662064656c65676174657320726561636865642e60546f6f4d616e7944656c656761746573546f52656d6f7665001404a84d6f7265207468616e20746865206d6178696d756d206d756d626572206f662064656c6567617465732e70417574686f72697a6174696f6e44657461696c734e6f74466f756e640015045c417574686f72697a6174696f6e206e6f7420666f756e64784d617853746174656d656e74416374697669746965734578636565646564001604944d6178696d756d206e756d626572206f6620616374697669746965732065786365656465644c4174746573746174696f6e4e6f74466f756e64001704604174746573746174696f6e206973206e6f7420666f756e64584d61784469676573744c696d697445786365656465640018005442756c6b5472616e73616374696f6e4661696c65640019045c42756c6b205472616e73616374696f6e204661696c6564784173736f6369617465446967657374416c7265616479416e63686f726564001a04804173736f63696174652064696765737420616c72656164792070726573656e748450726573656e746174696f6e446967657374416c7265616479416e63686f726564001b048450726573656e746174696f6e20697320616c726561647920616e63686f7265642e5050726573656e746174696f6e4e6f74466f756e64001c045850726573656e746174696f6e206e6f7420666f756e647853746174656d656e74446967657374416c7265616479416e63686f726564001d04b853746174656d656e742064696765737420616c72656164792070726573656e74206f6e2074686520636861696e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05060c3c70616c6c65745f6469645f6e616d65206469645f6e616d65404469644e616d654f776e65727368697008144f776e657201002c426c6f636b4e756d6265720110000801146f776e65720001144f776e6572000134726567697374657265645f617410012c426c6f636b4e756d626572000009060c3c70616c6c65745f6469645f6e616d651870616c6c6574144572726f7204045400014044496e73756666696369656e7446756e64730000040d01546865207478207375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f7220746865206465706f7369742e34416c7265616479457869737473000104dc54686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c7920636c61696d65642e204e6f74466f756e640002048854686520737065636966696564206e616d6520646f6573206e6f742065786973742e484f776e6572416c7265616479457869737473000304a054686520737065636966696564206f776e657220616c7265616479206f776e732061206e616d652e344f776e65724e6f74466f756e64000404ac54686520737065636966696564206f776e657220646f6573206e6f74206f776e20616e79206e616d65732e1842616e6e6564000508ec54686520737065636966696564206e616d6520686173206265656e2062616e6e656420616e642063616e6e6f7420626520696e746572616374656414776974682e244e6f7442616e6e6564000604ac54686520737065636966696564206e616d65206973206e6f742063757272656e746c792062616e6e65642e34416c726561647942616e6e6564000704d854686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c792062616e6e65642e344e6f74417574686f72697a6564000804cc546865206163746f722063616e6e6f7420706572666f726d65642074686520737065636966696564206f7065726174696f6e2e304e616d65546f6f53686f7274000904a841206e616d65207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e504e616d65457863656564734d61784c656e677468000a04a441206e616d65207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e484e616d65507265666978546f6f53686f7274000b04b04120707265666978207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e444e616d65507265666978546f6f4c6f6e67000c04ac4120707265666978207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e34496e76616c6964537566666978000d04b04120737566666978207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e34537566666978546f6f4c6f6e67000e04ac4120737566666978207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e34496e76616c6964466f726d6174000f04f441206e616d65207468617420636f6e7461696e73206e6f7420616c6c6f7765642063686172616374657273206973206265696e6720636c61696d65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d060c5070616c6c65745f6e6574776f726b5f73636f72651474797065732c526174696e67456e7472792c40456e746974794964656e74696669657201450140526174696e6750726f76696465724964010030456e74697479547970654f6601cd0330526174696e67547970654f6601d10334526174696e67456e7472794964011d013c526174696e67456e747279486173680130444d6573736167654964656e74696669657201450124537061636549644f66011d01244163636f756e74496401002c456e747279547970654f66011106184d6f6d656e74012c00200114656e747279c903014101526174696e67496e707574456e7472793c456e746974794964656e7469666965722c20526174696e6750726f766964657249642c20456e74697479547970654f662c0a526174696e67547970654f663e00011864696765737430013c526174696e67456e747279486173680001286d6573736167655f6964450101444d6573736167654964656e74696669657200011473706163651d010124537061636549644f6600012863726561746f725f69640001244163636f756e744964000128656e7472795f747970651106012c456e747279547970654f660001307265666572656e63655f69644d0101544f7074696f6e3c526174696e67456e74727949643e000128637265617465645f61742c01184d6f6d656e74000011060c5070616c6c65745f6e6574776f726b5f73636f72651474797065732c456e747279547970654f6600010818437265646974000000144465626974000100001506000004084501d1030019060c5070616c6c65745f6e6574776f726b5f73636f72651474797065734441676772656761746564456e7472794f660000080130636f756e745f6f665f74786e2c010c753634000150746f74616c5f656e636f6465645f726174696e672c010c75363400001d06000004084501000021060c5070616c6c65745f6e6574776f726b5f73636f72651870616c6c6574144572726f7204045400014454556e617574686f72697a65644f7065726174696f6e00000458556e617574686f72697a6564206f7065726174696f6e5c496e76616c69644964656e7469666965724c656e67746800010460496e76616c6964204964656e7469666572204c656e67746834496e76616c696444696765737400020438496e76616c69642064696765737440496e76616c69645369676e617475726500030464496e76616c69642063726561746f72207369676e61747572655c496e76616c6964526174696e674964656e74696669657200040464496e76616c696420526174696e67204964656e746966696572584d6573736167654964416c7265616479457869737473000504645472616e73616374696f6e20616c726561647920726174656448496e76616c6964526174696e6756616c7565000604c4496e76616c696420726174696e672076616c7565202d2073686f756c64206265206265747765656e203120616e6420353054546f6f4d616e794a6f75726e616c456e7472696573000704ec4578636565647320746865206d6178696d756d20616c6c6f77656420656e747269657320696e20612073696e676c65207472616e73616374696f6e58496e76616c6964456e746974795369676e617475726500080460496e76616c696420656e74697479207369676e617475726554446967657374416c7265616479416e63686f7265640009046c53747265616d20646967657374206973206e6f7420756e6971756570526174696e674964656e746966696572416c72656164794164646564000a0474526174696e67206964656e6669657220616c726561647920657869737460496e76616c6964456e7472794f72526174696e6754797065000b0470496e76616c696420726174696e67206f7220656e747279207479706560526174696e674964656e7469666965724e6f74466f756e64000c046c526174696e67206964656e746966696572206e6f7420666f756e646c5265666572656e63654964656e7469666965724e6f74466f756e64000d04985265666572656e63656420726174696e67206964656e746966696572206e6f7420666f756e646c5265666572656e63654e6f7444656269744964656e746966696572000e04b852656672656e636564206964656e7469666572206973206e6f742061206465626974207472616e73616374696f6e38456e746974794d69736d61746368000f0458526174696e6720456e74697479206d69736d617463683453706163654d69736d6174636800100454526174696e67205370616365206d69736d61746368048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25060c3070616c6c65745f6173736574147479706573284173736574456e7472791c4041737365744465736372697074696f6e01dd032c4173736574547970654f6601e1033441737365745374617475734f6601510138417373657443726561746f724f66010020417373657454616701dd032441737365744d65746101dd032c426c6f636b4e756d62657201100014013061737365745f64657461696cd903010d014173736574496e707574456e7472793c41737365744465736372697074696f6e2c204173736574547970654f662c2041737365745461672c2041737365744d6574613e00013861737365745f69737375616e63652c010c75363400013061737365745f7374617475735101013441737365745374617475734f6600013061737365745f697373756572000138417373657443726561746f724f66000128637265617465645f617410012c426c6f636b4e756d626572000029060c3070616c6c65745f61737365741474797065733056434173736574456e747279103441737365745374617475734f6601510138417373657443726561746f724f6601002c426c6f636b4e756d62657201102c456e747279486173684f6601300018011864696765737430012c456e747279486173684f6600013861737365745f69737375616e63652c010c75363400013061737365745f7374617475735101013441737365745374617475734f6600013061737365745f697373756572000138417373657443726561746f724f6600012461737365745f7174792c012841737365745174794f66000128637265617465645f617410012c426c6f636b4e756d62657200002d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d01045300000400310601185665633c543e000031060000021d01003506000004081d011d010039060c3070616c6c65745f6173736574147479706573584173736574446973747269627574696f6e456e747279204041737365744465736372697074696f6e01dd032c4173736574547970654f6601e1033441737365745374617475734f6601510138417373657443726561746f724f66010020417373657454616701dd032441737365744d65746101dd032c426c6f636b4e756d62657201101c41737365744964011d010018015461737365745f696e7374616e63655f64657461696cd903010d014173736574496e707574456e7472793c41737365744465736372697074696f6e2c204173736574547970654f662c2041737365745461672c2041737365744d6574613e00015461737365745f696e7374616e63655f706172656e741d01011c4173736574496400015461737365745f696e7374616e63655f7374617475735101013441737365745374617475734f6600015461737365745f696e7374616e63655f697373756572000138417373657443726561746f724f6600015061737365745f696e7374616e63655f6f776e6572000138417373657443726561746f724f66000128637265617465645f617410012c426c6f636b4e756d62657200003d060c3070616c6c65745f61737365741474797065736056434173736574446973747269627574696f6e456e747279103441737365745374617475734f6601510138417373657443726561746f724f6601002c426c6f636b4e756d62657201101c41737365744964011d010018012461737365745f7174792c012841737365745174794f6600015461737365745f696e7374616e63655f706172656e741d01011c4173736574496400015461737365745f696e7374616e63655f7374617475735101013441737365745374617475734f6600015461737365745f696e7374616e63655f697373756572000138417373657443726561746f724f6600015061737365745f696e7374616e63655f6f776e6572000138417373657443726561746f724f66000128637265617465645f617410012c426c6f636b4e756d626572000041060c3070616c6c65745f61737365741870616c6c6574144572726f7204045400013c54556e617574686f72697a65644f7065726174696f6e00000458556e617574686f72697a6564206f7065726174696f6e5c496e76616c69644964656e7469666965724c656e67746800010460496e76616c6964204964656e7469666572204c656e67746834496e76616c696444696765737400020438496e76616c69642064696765737440496e76616c69645369676e617475726500030464496e76616c69642063726561746f72207369676e61747572655041737365744964416c72656164794578697374730004044c417373657420616c726561647920616464656444496e76616c6964417373657456616c7565000504c4496e76616c69642061737365742076616c7565202d2073686f756c642062652067726561746572207468616e207a65726f3c496e76616c69644173736574517479000604d0496e76616c6964206173736574207175616e74697479202d2073686f756c642062652067726561746572207468616e207a65726f40496e76616c696441737365745479706500070448496e76616c696420617373657420747970653c417373657449644e6f74466f756e64000804684173736574206964656e746966696572206e6f7420666f756e643841737365744e6f744163746976650009044c4173736574206973206e6f742061637469766544496e7374616e63654e6f74416374697665000a044c4173736574206973206e6f7420616374697665444f76657249737375616e63654c696d6974000b04484e6f7420656e6f7567682062616c616e636564446973747269627574696f6e4c696d69744578636565646564000c046c646973747269627574696f6e206c696d6974206578636565646564544173736574496e7374616e63654e6f74466f756e64000d0460617373657420696e7374616e6365206e6f7420666f756e64404173736574496e53616d655374617465000e0490417373657420697320696e2073616d65207374617475732061732061736b656420666f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e4906102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105021043616c6c01cd01245369676e6174757265014d06144578747261015106000400340000004d06082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040045020148656432353531393a3a5369676e61747572650000001c53723235353139040069020148737232353531393a3a5369676e61747572650001001445636473610400a103014065636473613a3a5369676e617475726500020000510600000420550659065d0661066506690671067506005506086470616c6c65745f6e6574776f726b5f6d656d6265727368697058436865636b4e6574776f726b4d656d6265727368697004045400000000590610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000005d0610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000610610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000650610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000690610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006d06010c45726100006d06102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000710610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004006d010120543a3a4e6f6e63650000750610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b5765696768740404540000000079060830636f72645f72756e74696d651c52756e74696d65000000008c1853797374656d011853797374656d441c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023065010400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000690104000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100780400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100780400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500005d01040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500007501040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01790101541830426c6f636b576569676874738901e501025b1f5d00070010a5d4e813ffffffffffffffffc2a0a91d000107d037711a5d13666666666666666601070088526a7413ffffffffffffff7f010000c2a0a91d000107d0bfc384d11366666666666666e601070010a5d4e813ffffffffffffffff01070088526a74130000000000000080c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746899013000002800000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a1014040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ea501fd0210636f72642c6468697761792d636f726400000000362300000000000034df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f01000000a02708c798d60bce010000005c8cda05c5979c3201000000ab3c0572291feb8b01000000fbc577b9d747efd60100000002000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669783101081d0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01b90100245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510bd010400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c526574726965730001040280fd03040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b7570000104050480040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01d101017c08344d6178696d756d576569676874243c070040b743ba13cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e010104011042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010005040400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e90120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e90120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000f10104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100050404000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510110404000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000190404000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008404001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f63685374617274010080200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000310404000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000031040400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100350404002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01d90100103445706f63684475726174696f6e2c2028000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010e80300000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014104022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010078040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01fd010004344d696e696d756d506572696f642c20dc05000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e7473000104021045040400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0101020190041c4465706f73697418400010a5d4e8000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e014904042042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d04040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402005d04040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020069040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e011102019410484578697374656e7469616c4465706f73697418400010a5d4e8000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e018d040528417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000064c417574686f726974794d656d62657273686970014c417574686f726974794d656d62657273686970104c496e636f6d696e67417574686f7269746965730100a004000468206c69737420696e636f6d696e6720617574686f7269746965734c4f7574676f696e67417574686f7269746965730100a004000468206c697374206f7574676f696e6720617574686f7269746965731c4d656d626572730100a004000478206d617073206d656d62657220696420746f206d656d626572206461746124426c61636b4c6973740100a0040000011d02019c0001910407204f6666656e63657301204f6666656e636573081c5265706f72747300010405309504040008150120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f727434206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505990461010400081101204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d651820736c6f742e0001a40000081c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a00400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010078040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301009d040400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100a5040400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050025020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405a90400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01210201ac0001b104091c4772616e647061011c4772616e6470611c1453746174650100b50404000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000b904040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000800400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100bd0404000484205468652063757272656e74206c697374206f6620617574686f7269746965732e012d0201b00c384d6178417574686f7269746965731010e8030000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01c5040a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100c904040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805058078040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505d10410100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e015d0201c40440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01d5040b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100d9040400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100d90404000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20507265696d6167650120507265696d6167650c24537461747573466f720001040630e1040400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040630ed040400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406fd040105040000016d0201d8000105050d1c436f756e63696c011c436f756e63696c182450726f706f73616c7301000905040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040630cd01040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406300d05040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a00400081901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a757374206279202076616c7565292e145072696d65000000040008210120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e206361736544206f6620616273656e746174696f6e732e01710201dc04444d617850726f706f73616c576569676874243c070040b743ba13cccccccccccccccc08fc20546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e64282065786563757465642e0111050e44436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301001505040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01750201e0000119050f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301000905040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040630cd01040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406300d05040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a00400081901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a757374206279202076616c7565292e145072696d65000000040008210120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e206361736544206f6620616273656e746174696f6e732e01790201e404444d617850726f706f73616c576569676874243c070040b743ba13cccccccccccccccc08fc20546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e64282065786563757465642e011d05104c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301001505040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e017d0201e80001210511444e6f6465417574686f72697a6174696f6e01444e6f6465417574686f72697a6174696f6e0c3857656c6c4b6e6f776e4e6f6465730100250504000411012054686520736574206f662077656c6c206b6e6f776e206e6f6465732e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e184f776e65727300010402f82d05040004c42041206d61702074686174206d61696e7461696e7320746865206f776e657273686970206f662065616368206e6f64652e544164646974696f6e616c436f6e6e656374696f6e7301010402f82505040004cc20546865206164646974696f6e616c2061646170617469766520636f6e6e656374696f6e73206f662065616368206e6f64652e01810201ec0c444d617857656c6c4b6e6f776e4e6f6465731010e803000004fc20546865206d6178696d756d206e756d626572206f662077656c6c206b6e6f776e206e6f64657320746861742061726520616c6c6f77656420746f207365743c4d61785065657249644c656e677468101080000000049820546865206d6178696d756d206c656e67746820696e206279746573206f66205065657249643c4d61784e6f646549644c656e677468101035000000049820546865206d6178696d756d206c656e67746820696e206279746573206f6620506565724964013505123852756e74696d655570677261646500018502000000131c5574696c6974790001890201fc044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0139051f28486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510fd040400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e6765000080040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c617374290000000021204d756c746973696701204d756c746973696704244d756c74697369677300010805023d054105040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01a9020101010c2c4465706f7369744261736518400070bbb8b5010000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000807c814a00000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e014905231852656d61726b0001b10201090100014d0525204964656e7469747901204964656e7469747908284964656e746974794f6600010405005105040004210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e28526567697374726172730100610504000825012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564d0207468726f7567682061207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e01b502010d01084c4d61784164646974696f6e616c4669656c647310100a0000000c0501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e0d01204e656564656420746f20626f756e642074686520492f4f20726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e206265342070726574747920686967682e344d617852656769737472617273101019000000081501204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e64b82074686520636f6d706c6578697479206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01710526284964656e74696669657201284964656e746966696572042c4964656e74696669657273000108020575057d05040000000004404d61784576656e7473486973746f72791010ffffffff04c020546865206d6178696d756d206e756d626572206f6620616374697669747920666f7220612073746174656d656e742e01910527444e6574776f726b4d656d6265727368697001444e6574776f726b4d656d62657273686970141c4d656d626572730001040200950504000044436f756e746572466f724d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170504d656d6265727368697073457870697265734f6e010104021099050400041501206d61707320626c6f636b206e756d62657220746f20746865206c697374206f6620617574686f72732073657420746f20657870697265206174207468697320626c6f636b4c4d656d626572736869707352656e6577734f6e00010402008c040004d8206d61707320626c6f636b206e756d62657220746f20746865206c697374206f6620617574686f72732073657420746f2072656e65774c4d656d62657273686970426c61636b6c69737400010402008c040004b8206d6170732066726f6d2061206d656d626572206964656e74696669657220746f206120756e6974207475706c6501490301110108404d656d62657273686970506572696f641010a082a00008f8204d6178696d756d206c696665207370616e206f662061206e6f6e2d72656e657761626c65206d656d626572736869702028696e206e756d626572206f662020626c6f636b7329484d61784d656d62657273506572426c6f636b1010e803000000019d05650c446964010c446964100c4469640001040200a10504000c5820444944732073746f726564206f6e20636861696e2e00c8204974206d6170732066726f6d206120444944206964656e74696669657220746f20746865204449442064657461696c732e4053657276696365456e64706f696e74730001080502c905590304000ca0205365727669636520656e64706f696e7473206173736f636961746564207769746820444944732e000901204974206d6170732066726f6d2028444944206964656e7469666965722c20736572766963652049442920746f2074686520736572766963652064657461696c732e44446964456e64706f696e7473436f756e7401010402001010000000000cac20436f756e746572206f66207365727669636520656e64706f696e747320666f722065616368204449442e00cc204974206d6170732066726f6d2028444944206964656e7469666965722920746f20612033322d62697420636f756e7465722e30446964426c61636b6c69737400010402008c0400141d012054686520736574206f66204449447320746861742068617665206265656e2064656c6574656420616e642063616e6e6f74207468657265666f726520626520637265617465647020616761696e20666f7220736563757269747920726561736f6e732e002101204974206d6170732066726f6d206120444944206964656e74696669657220746f206120756e6974207475706c652c20666f72207468652073616b65206f6620747261636b696e674420444944206964656e746966696572732e014d03011501284c4d61785075626c69634b6579735065724469641010140000000c1101204d6178696d756d206e756d626572206f6620746f74616c207075626c6963206b6579732077686963682063616e2062652073746f7265642070657220444944206b6579d8206964656e7469666965722e205468697320696e636c7564657320746865206f6e65732063757272656e746c79207573656420666f72e82061757468656e7469636174696f6e2c206b65792061677265656d656e742c20617373657274696f6e2c20616e642064656c65676174696f6e2e584d61784e65774b657941677265656d656e744b65797310100a000000081501204d6178696d756d206e756d626572206f66206b65792061677265656d656e74206b65797320746861742063616e20626520616464656420696e2061206372656174696f6e2c206f7065726174696f6e2e604d6178546f74616c4b657941677265656d656e744b657973101013000000101101204d6178696d756d206e756d626572206f6620746f74616c206b65792061677265656d656e74206b65797320746861742063616e2062652073746f72656420666f7220613420444944207375626a6563742e00c42053686f756c642062652067726561746572207468616e20604d61784e65774b657941677265656d656e744b657973602e4c4d6178426c6f636b73547856616c696469747910106009000008ec20546865206d6178696d756d206e756d626572206f6620626c6f636b732061204449442d617574686f72697a6564206f7065726174696f6e2069739420636f6e736964657265642076616c696420616674657220697473206372656174696f6e2e644d61784e756d6265724f66536572766963657350657244696410101900000004fc20546865206d6178696d756d206e756d626572206f6620736572766963657320746861742063616e2062652073746f72656420756e6465722061204449442e484d61785365727669636549644c656e677468101032000000049020546865206d6178696d756d206c656e677468206f66206120736572766963652049442e504d617853657276696365547970654c656e67746810103200000004c820546865206d6178696d756d206c656e677468206f66206120736572766963652074797065206465736372697074696f6e2e684d61784e756d6265724f6654797065735065725365727669636510100100000004090120546865206d6178696d756d206e756d626572206f662061207479706573206465736372697074696f6e20666f722061207365727669636520656e64706f696e742e4c4d61785365727669636555726c4c656e6774681010c8000000049420546865206d6178696d756d206c656e677468206f66206120736572766963652055524c2e644d61784e756d6265724f6655726c735065725365727669636510100100000004d420546865206d6178696d756d206e756d626572206f6620612055524c7320666f722061207365727669636520656e64706f696e742e01cd056618536368656d610118536368656d61041c536368656d6173000104021d01d1050400086420736368656d61732073746f726564206f6e20636861696e2ec4204974206d6170732066726f6d206120736368656d61206964656e74696669657220746f206974732064657461696c732e01ad0301190104584d6178456e636f646564536368656d614c656e6774681010003c00000001d5056728436861696e53706163650128436861696e53706163650c18537061636573000104021d01d9050400088c20537061636520696e666f726d6174696f6e2073746f726564206f6e20636861696e2eac204974206d6170732066726f6d20616e206964656e74696669657220746f206974732064657461696c732e38417574686f72697a6174696f6e73000104021d01dd050400089820537061636520617574686f72697a6174696f6e732073746f726564206f6e2d636861696e2ea4204974206d6170732066726f6d20616e206964656e74696669657220746f2064656c6567617465732e2444656c656761746573010104021d01e50504000c842053706163652064656c6567617465732073746f726564206f6e20636861696e2ef8204974206d6170732066726f6d20616e206964656e74696669657220746f20612020626f756e64656420766563206f662064656c65676174657320616e6434207065726d697373696f6e732e01b50301250104444d6178537061636544656c6567617465731010102700000001e905682453746174656d656e74012453746174656d656e74142853746174656d656e7473000104021d01ed0504000c9c2073746174656d656e74206964656e746966696572732073746f726564206f6e20636861696e2eac204974206d6170732066726f6d20616e206964656e74696669657220746f206974732064657461696c732e78204f6e6c792073746f72657320746865206c61746573742073746174652e1c456e74726965730001080502f105000400088c2073746174656d656e7420756e69717565732073746f726564206f6e20636861696e2ef4204974206d6170732066726f6d20612073746174656d656e74206964656e74696669657220616e64206861736820746f206974732064657461696c732e3450726573656e746174696f6e730001080502f105f5050400088c2073746174656d656e7420756e69717565732073746f726564206f6e20636861696e2ef4204974206d6170732066726f6d20612073746174656d656e74206964656e74696669657220616e64206861736820746f206974732064657461696c732e385265766f636174696f6e4c6973740001080502f105f905040008e8205265766f636174696f6e207265676973747279206f662073746174656d656e7420656e74726965732073746f726564206f6e20636861696e2ef4204974206d6170732066726f6d20612073746174656d656e74206964656e74696669657220616e64206861736820746f206974732064657461696c732e404964656e7469666965724c6f6f6b75700001080205fd051d010400087c2053746f7261676520666f72204964656e746966696572206c6f6f6b75702e2101204974206d6170732066726f6d20612073746174656d656e7420656e7472792064696765737420616e6420726567697374727920696420746f20616e206964656e7469666965722e01b90301290108484d6178446967657374735065724261746368310108e80304a4204d6178696d756d20656e746972657320737570706f72746564207065722062617463682063616c6c404d617852656d6f7665456e7472696573310108e8030468204d6178696d756d2072656d6f76616c73207065722063616c6c010106691c4469644e616d65011c4469644e616d650c144f776e6572000104023901050604000488204d6170206f66206e616d65202d3e206f776e6572736869702064657461696c732e144e616d65730001040200390104000458204d6170206f66206f776e6572202d3e206e616d652e1842616e6e65640001040239018c04000c4c204d6170206f66206e616d65202d3e2028292e00e02049662061206e616d65206b65792069732070726573656e742c20746865206e616d652069732063757272656e746c792062616e6e65642e01c1030135010c344d696e4e616d654c656e677468101003000000048820546865206d696e20656e636f646564206c656e677468206f662061206e616d652e344d61784e616d654c656e677468101040000000048820546865206d617820656e636f646564206c656e677468206f662061206e616d652e3c4d61785072656669784c656e677468101036000000049020546865206d617820656e636f646564206c656e677468206f662061207072656669782e0109066a304e6574776f726b53636f726501304e6574776f726b53636f72650c34526174696e67456e7472696573000104021d010d06040004f820726174696e6720656e747279206964656e74696669657273207769746820726174696e672064657461696c732073746f726564206f6e20636861696e2e3c41676772656761746553636f726573000108050215061906040008f82061676772656761746564206e6574776f726b2073636f7265202d206167677265676174656420616e64206d617070656420746f20616e20656e7469747930206964656e7469666965722e484d6573736167654964656e7469666965727300010805021d061d0104000001c50301410108544d6178456e636f64656456616c75654c656e67746810108000000000384d6178526174696e6756616c7565101032000000000121066c144173736574011441737365741818417373657473000104021d012506040004d820617373657420656e747279206964656e7469666965727320776974682064657461696c732073746f726564206f6e20636861696e2e205643417373657473000104021d012906040004e420617373657420766320656e747279206964656e6974666965727320776974682064657461696c732073746f726564206f6e20636861696e2e30446973747269627574696f6e000104021d012d06040004d820617373657420656e747279206964656e7469666965727320776974682064657461696c732073746f726564206f6e20636861696e2e2049737375616e6365000108050235063906040004dc20617373657420656e747279206964656e746966696572732077697468202064657461696c732073746f726564206f6e20636861696e2e28564349737375616e6365000108050235063d06040004e420617373657420766320656e747279206964656e7469666965727320776974682064657461696c732073746f726564206f6e20636861696e2e2c41737365744c6f6f6b757000010402301d0104000001d50301490108544d6178456e636f64656456616c75654c656e67746810100004000000504d61784173736574446973747269627574696f6e1010ffffffff000141066d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01f10301550100014506ff4906042058436865636b4e6574776f726b4d656d6265727368697055068c48436865636b4e6f6e5a65726f53656e64657259068c40436865636b5370656356657273696f6e5d061038436865636b547856657273696f6e61061030436865636b47656e6573697365063038436865636b4d6f7274616c69747969063028436865636b4e6f6e636571068c2c436865636b57656967687475068c7906"} \ No newline at end of file +{"result":"0x6d6574610e9906000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173656101011450686173650001146576656e7450010445000118746f70696373650101185665633c543e0000500830636f72645f72756e74696d653052756e74696d654576656e740001701853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c657204007c018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0001001c496e6469636573040090017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040094017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0005004c417574686f726974794d656d6265727368697004009c0190617574686f726974795f6d656d626572736869703a3a4576656e743c52756e74696d653e000700204f6666656e6365730400a4015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400b0015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400c4018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b0020507265696d6167650400d8017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400dc01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0044436f756e63696c4d656d626572736869700400e001fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d69747465650400e401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010004c546563686e6963616c4d656d626572736869700400e801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e001100444e6f6465417574686f72697a6174696f6e0400ec01a470616c6c65745f6e6f64655f617574686f72697a6174696f6e3a3a4576656e743c52756e74696d653e0012001c5574696c6974790400fc015470616c6c65745f7574696c6974793a3a4576656e74001f00204d756c746973696704000101017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0023001852656d61726b04000901017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e002500204964656e7469747904000d01017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e002600444e6574776f726b4d656d626572736869700400150101a470616c6c65745f6e6574776f726b5f6d656d626572736869703a3a4576656e743c52756e74696d653e0065000c44696404001901016870616c6c65745f6469643a3a4576656e743c52756e74696d653e00660018536368656d6104001d01017470616c6c65745f736368656d613a3a4576656e743c52756e74696d653e00670028436861696e537061636504002901018870616c6c65745f636861696e5f73706163653a3a4576656e743c52756e74696d653e0068002453746174656d656e7404002d01018070616c6c65745f73746174656d656e743a3a4576656e743c52756e74696d653e0069001c4469644e616d6504003901017c70616c6c65745f6469645f6e616d653a3a4576656e743c52756e74696d653e006a00304e6574776f726b53636f726504004501019070616c6c65745f6e6574776f726b5f73636f72653a3a4576656e743c52756e74696d653e006c0014417373657404004d01017070616c6c65745f61737365743a3a4576656e743c52756e74696d653e006d00105375646f04005901016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00ff0000540c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007800000500007c0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118726573756c748801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e80000004081010008404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880418526573756c74080454018c044501640108084f6b04008c000000000c45727204006400000100008c0000040000900c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100009c0c64636f72645f617574686f726974795f6d656d626572736869701870616c6c6574144576656e7404045400011c4c496e636f6d696e67417574686f7269746965730400a0014c5665633c543a3a56616c696461746f7249643e00000805014c697374206f66206d656d626572732077686f2077696c6c20656e7465722074686520736574206f6620617574686f72697469657320617420746865206e6578746473657373696f6e2e205b5665633c6d656d6265725f69643e5d4c4f7574676f696e67417574686f7269746965730400a0014c5665633c543a3a56616c696461746f7249643e00010805014c697374206f66206d656d626572732077686f2077696c6c206c656176652074686520736574206f6620617574686f72697469657320617420746865206e6578746473657373696f6e2e205b5665633c6d656d6265725f69643e5d2c4d656d62657241646465640400000130543a3a4163636f756e744964000204cc41206d656d6265722077696c6c20626520616464656420746f2074686520617574686f72697479206d656d626572736869702e3c4d656d626572476f4f66666c696e650400000130543a3a4163636f756e744964000304e441206d656d6265722077696c6c206c656176652074686520736574206f6620617574686f72697469657320696e20322073657373696f6e732e384d656d626572476f4f6e6c696e650400000130543a3a4163636f756e744964000404e441206d656d6265722077696c6c20656e7465722074686520736574206f6620617574686f72697469657320696e20322073657373696f6e732e344d656d62657252656d6f7665640400000130543a3a4163636f756e744964000504050174686973206d656d6265722077696c6c2062652072656d6f7665642066726f6d2074686520617574686f726974792073657420696e20322073657373696f6e732e3c4d656d62657257686974654c6973740400000130543a3a4163636f756e744964000604b441206d656d62657220686173206265656e2072656d6f7665642066726f6d2074686520626c61636b6c6973742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a00000020000a40c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a801104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c0101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e65642061742074686501016073657373696f6e5f696e6465786020616e6420286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74d06465706f736974656420666f72206475706c696361746520736c61736865732e205c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea8000003100000000800ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b4000002b800b800000408bc2c00bc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400c0013c656432353531393a3a5075626c69630000c00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000c40c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964c80138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65d0016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c8104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400cc013c737232353531393a3a5075626c69630000cc0c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000d0000002d400d400000408008c00d80c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008050141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061807468726573686f6c642028676976656e20604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564780110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010c050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67d4612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c792061733c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c74000408050141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574186572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c740005080d01412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656438776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006081101412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473406475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003080501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365740c69732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008050141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061807468726573686f6c642028676976656e20604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564780110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010c050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67d4612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c792061733c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c74000408050141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574186572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748801384469737061746368526573756c740005080d01412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656438776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006081101412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473406475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003080501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365740c69732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e1870616c6c6574144576656e74040454000124244e6f6465416464656408011c6e6f64655f69643401184e6f6465496400010c77686f000130543a3a4163636f756e7449640000049054686520676976656e2077656c6c206b6e6f776e206e6f6465207761732061646465642e2c4e6f646552656d6f76656404011c6e6f64655f69643401184e6f646549640001049854686520676976656e2077656c6c206b6e6f776e206e6f6465207761732072656d6f7665642e2c4e6f64655377617070656408011c72656d6f7665643401184e6f6465496400011461646465643401184e6f64654964000208f854686520676976656e2077656c6c206b6e6f776e206e6f64652077617320737761707065643b206669727374206974656d207761732072656d6f7665642c54746865206c6174746572207761732061646465642e284e6f64657352657365740401146e6f646573f0016c5665633c285065657249642c20543a3a4163636f756e744964293e0003049854686520676976656e2077656c6c206b6e6f776e206e6f64657320776572652072657365742e2c4e6f6465436c61696d656408011c706565725f6964f8011850656572496400010c77686f000130543a3a4163636f756e7449640004049454686520676976656e206e6f64652077617320636c61696d6564206279206120757365722e30436c61696d52656d6f76656408011c706565725f6964f8011850656572496400010c77686f000130543a3a4163636f756e744964000504a454686520676976656e20636c61696d207761732072656d6f76656420627920697473206f776e65722e3c4e6f64655472616e7366657272656408011c6e6f64655f69643401184e6f64654964000118746172676574000130543a3a4163636f756e744964000604b0546865206e6f646520776173207472616e7366657272656420746f20616e6f74686572206163636f756e742e40436f6e6e656374696f6e73416464656408011c6e6f64655f69643401184e6f64654964000128636f6e6e656374696f6e3401184e6f64654964000704b454686520616c6c6f77656420636f6e6e656374696f6e73207765726520616464656420746f2061206e6f64652e48436f6e6e656374696f6e7352656d6f76656408011c6e6f64655f69643401184e6f64654964000128636f6e6e656374696f6e3401184e6f64654964000804c454686520616c6c6f77656420636f6e6e656374696f6e7320776572652072656d6f7665642066726f6d2061206e6f64652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f0000002f400f400000408f80000f8081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e0000fc0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740501083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000009010c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736830013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001482c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656404010c77686f000130543a3a4163636f756e744964000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656404010c77686f000130543a3a4163636f756e744964000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e744964000124726567697374726172000130543a3a4163636f756e7449640003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e744964000124726567697374726172000130543a3a4163636f756e7449640004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e744964000124726567697374726172000130543a3a4163636f756e7449640005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e4052656769737472617252656d6f766564040124726567697374726172000130543a3a4163636f756e744964000704604120726567697374726172207761732072656d6f7665642e405375624964656e74697479416464656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e744964000804f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f76656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e744964000904090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e744964000a08190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000b047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000c04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d651101012c557365726e616d653c543e000d04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d651101012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000e0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000f043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d651101012c557365726e616d653c543e00100401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d651101012c557365726e616d653c543e0011085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000015010c6470616c6c65745f6e6574776f726b5f6d656d626572736869701870616c6c6574144576656e74040454000114484d656d6265727368697041637175697265640401186d656d626572000140436f72644163636f756e744f663c543e0000046441206d656d6265727368697020776173206163717569726564444d656d62657273686970457870697265640401186d656d626572000140436f72644163636f756e744f663c543e0001045041206d656d626572736869702065787069726564444d656d6265727368697052656e657765640401186d656d626572000140436f72644163636f756e744f663c543e0002046041206d656d62657273686970207761732072656e65776564444d656d626572736869705265766f6b65640401186d656d626572000140436f72644163636f756e744f663c543e0003046041206d656d6265727368697020776173207265766f6b6564684d656d6265727368697052656e6577616c5265717565737465640401186d656d626572000140436f72644163636f756e744f663c543e0004046841206d656d626572736869702072656e65772072657175657374047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c2870616c6c65745f6469641870616c6c6574144576656e740404540001101c43726561746564080118617574686f720001384163636f756e7449644f663c543e0001286964656e7469666965720001484469644964656e7469666965724f663c543e0000086c41206e65772044494420686173206265656e20637265617465642e985c5b7472616e73616374696f6e207369676e65722c20444944206964656e7469666965725c5d1c557064617465640401286964656e7469666965720001484469644964656e7469666965724f663c543e0001085c412044494420686173206265656e20757064617465642e485c5b444944206964656e7469666965725c5d1c44656c657465640401286964656e7469666965720001484469644964656e7469666965724f663c543e0002085c412044494420686173206265656e2064656c657465642e485c5b444944206964656e7469666965725c5d3843616c6c446973706174636865640801286964656e7469666965720001484469644964656e7469666965724f663c543e000118726573756c748801384469737061746368526573756c74000308a041204449442d617574686f72697365642063616c6c20686173206265656e2065786563757465642e7c5c5b4449442063616c6c65722c20646973706174636820726573756c745c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d010c3470616c6c65745f736368656d611870616c6c6574144576656e740404540001041c437265617465640801286964656e74696669657221010128536368656d6149644f6600011c63726561746f72000148536368656d6143726561746f724f663c543e0000087841206e657720736368656d6120686173206265656e20637265617465642e945c5b736368656d61206964656e7469666965722c206469676573742c20617574686f725c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657421010c3c636f72645f6964656e746966696572106375726938537335384964656e74696669657200000400250101dc426f756e6465645665633c75382c20436f6e73745533323c4d4158494d554d5f4944454e5449464945525f4c454e4754485f5533323e3e000025010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000029010c4870616c6c65745f636861696e5f73706163651870616c6c6574144576656e7404045400012c34417574686f72697a6174696f6e0c0114737061636521010124537061636549644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600012064656c6567617465000144537061636543726561746f724f663c543e000008a441206e657720737061636520617574686f72697a6174696f6e20686173206265656e2061646465642eb85c5b7370616365206964656e7469666965722c20617574686f72697a6174696f6e2c202064656c65676174655c5d3c4465617574686f72697a6174696f6e080114737061636521010124537061636549644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660001089c4120737061636520617574686f72697a6174696f6e20686173206265656e2072656d6f7665642e905c5b7370616365206964656e7469666965722c20617574686f72697a6174696f6e2c205d184372656174650c0114737061636521010124537061636549644f6600011c63726561746f72000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660002088c41206e657720636861696e20737061636520686173206265656e20637265617465642eb05c5b7370616365206964656e7469666965722c2063726561746f722c20617574686f72697a6174696f6e5c5d1c417070726f7665040114737061636521010124537061636549644f660003089041206e657720636861696e20737061636520686173206265656e20617070726f7665642e545c5b7370616365206964656e746966696572205c5d1c41726368697665080114737061636521010124537061636549644f66000124617574686f72697479000144537061636543726561746f724f663c543e000408684120737061636520686173206265656e2061726368697665642e805c5b7370616365206964656e7469666965722c2020617574686f726974795c5d1c526573746f7265080114737061636521010124537061636549644f66000124617574686f72697479000144537061636543726561746f724f663c543e000508684120737061636520686173206265656e20726573746f7265642e805c5b7370616365206964656e7469666965722c2020617574686f726974795c5d185265766f6b65040114737061636521010124537061636549644f66000608684120737061636520686173206265656e20726573746f7265642e585c5b7370616365206964656e7469666965722c205c5d38417070726f76616c5265766f6b65040114737061636521010124537061636549644f66000708884120737061636520617070726f76616c20686173206265656e207265766f6b65642e585c5b7370616365206964656e7469666965722c205c5d3c417070726f76616c526573746f7265040114737061636521010124537061636549644f660008088c4120737061636520617070726f76616c20686173206265656e20726573746f7265642e585c5b7370616365206964656e7469666965722c205c5d385570646174654361706163697479040114737061636521010124537061636549644f66000908a04120636861696e20737061636520636170616369747920686173206265656e20757064617465642e545c5b7370616365206964656e746966696572205c5d2852657365745573616765040114737061636521010124537061636549644f66000a088c4120636861696e20737061636520757361676520686173206265656e2072657365742e545c5b7370616365206964656e746966696572205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d010c4070616c6c65745f73746174656d656e741870616c6c6574144576656e740404540001242052656769737465720c01286964656e7469666965722101013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e000008bc41206e65772073746174656d656e74206964656e74696669657220686173206265656e20726567697374657265642ed85c5b73746174656d656e74206964656e7469666965722c2073746174656d656e74206469676573742c20636f6e74726f6c6c65725c5d185570646174650c01286964656e7469666965722101013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e000108a0412073746174656d656e74206964656e74696669657220686173206265656e20757064617465642eb05c5b73746174656d656e74206964656e7469666965722c206469676573742c20636f6e74726f6c6c65725c5d185265766f6b650801286964656e7469666965722101013453746174656d656e7449644f66000118617574686f7200015453746174656d656e7443726561746f724f663c543e000208bc412073746174656d656e74206964656e7469666965722073746174757320686173206265656e207265766f6b65642e905c5b73746174656d656e74206964656e7469666965722c20636f6e74726f6c6c65725c5d1c526573746f72650801286964656e7469666965722101013453746174656d656e7449644f66000118617574686f7200015453746174656d656e7443726561746f724f663c543e000308c0412073746174656d656e74206964656e7469666965722073746174757320686173206265656e20726573746f7265642e905c5b73746174656d656e74206964656e7469666965722c20636f6e74726f6c6c65725c5d1852656d6f76650801286964656e7469666965722101013453746174656d656e7449644f66000118617574686f7200015453746174656d656e7443726561746f724f663c543e000408a0412073746174656d656e74206964656e74696669657220686173206265656e2072656d6f7665642e945c5b73746174656d656e74206964656e7469666965722c2020636f6e74726f6c6c65725c5d385061727469616c52656d6f76616c0c01286964656e7469666965722101013453746174656d656e7449644f6600011c72656d6f76656410010c753332000118617574686f7200015453746174656d656e7443726561746f724f663c543e000508a0412073746174656d656e74206964656e74696669657220686173206265656e2072656d6f7665642e945c5b73746174656d656e74206964656e7469666965722c2020636f6e74726f6c6c65725c5d4450726573656e746174696f6e41646465640c01286964656e7469666965722101013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e00060888412073746174656d656e742064696765737420686173206265656e2061646465642eb05c5b73746174656d656e74206964656e7469666965722c206469676573742c20636f6e74726f6c6c65725c5d4c50726573656e746174696f6e52656d6f7665640c01286964656e7469666965722101013453746174656d656e7449644f6600011864696765737430015053746174656d656e744469676573744f663c543e000118617574686f7200015453746174656d656e7443726561746f724f663c543e00070888412073746174656d656e742064696765737420686173206265656e2061646465642eb05c5b73746174656d656e74206964656e7469666965722c206469676573742c20636f6e74726f6c6c65725c5d34526567697374657242617463681001287375636365737366756c10010c7533320001186661696c656410010c75333200011c696e6469636573310101205665633c7531363e000118617574686f7200015453746174656d656e7443726561746f724f663c543e00080c94412073746174656d656e7420626174636820686173206265656e2070726f6365737365642ec45c5b7375636365737366756c20636f756e742c206661696c656420636f756e742c206661696c656420696e64696365732c2c636f6e74726f6c6c65725d047c54686520604576656e746020656e756d206f6620746869732070616c6c657431010000023501003501000005040039010c3c70616c6c65745f6469645f6e616d651870616c6c6574144576656e74040454000110444469644e616d65526567697374657265640801146f776e65720001444469644e616d654f776e65724f663c543e0001106e616d653d0101304469644e616d654f663c543e0000047041206e6577206e616d6520686173206265656e20636c61696d65642e3c4469644e616d6552656c65617365640801146f776e65720001444469644e616d654f776e65724f663c543e0001106e616d653d0101304469644e616d654f663c543e0001046441206e616d6520686173206265656e2072656c65617365642e344469644e616d6542616e6e65640401106e616d653d0101304469644e616d654f663c543e0002045c41206e616d6520686173206265656e2062616e6e65642e3c4469644e616d65556e62616e6e65640401106e616d653d0101304469644e616d654f663c543e0003046441206e616d6520686173206265656e20756e62616e6e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d010c3c70616c6c65745f6469645f6e616d65206469645f6e616d653041736369694469644e616d650404540000040041010180426f756e6465645665633c75382c20543a3a4d61784e616d654c656e6774683e000041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000045010c5070616c6c65745f6e6574776f726b5f73636f72651870616c6c6574144576656e7404045400011040526174696e67456e74727941646465641001286964656e7469666965722101013c526174696e67456e74727949644f66000118656e7469747949010154456e746974794964656e7469666965724f663c543e00012070726f7669646572000154526174696e6750726f766964657249644f663c543e00011c63726561746f720001384163636f756e7449644f663c543e0000088841206e657720726174696e6720656e74727920686173206265656e2061646465642ed85c5b726174696e6720656e747279206964656e7469666965722c20656e746974792c2070726f76696465722c2063726561746f725c5d48526174696e67456e7472795265766f6b65641001286964656e7469666965722101013c526174696e67456e74727949644f66000118656e7469747949010154456e746974794964656e7469666965724f663c543e00012070726f7669646572000154526174696e6750726f766964657249644f663c543e00011c63726561746f720001384163636f756e7449644f663c543e000108804120726174696e6720656e74727920686173206265656e20616d656e6465642eb05c5b726174696e6720656e747279206964656e7469666965722c20656e746974792c2063726561746f725c5d48526174696e67456e747279526576697365641001286964656e7469666965722101013c526174696e67456e74727949644f66000118656e7469747949010154456e746974794964656e7469666965724f663c543e00012070726f7669646572000154526174696e6750726f766964657249644f663c543e00011c63726561746f720001384163636f756e7449644f663c543e000208b84120726174696e6720656e74727920686173206265656e20726576697365642028616674657220616d656e64292eb45c5b726174696e6720656e747279206964656e7469666965722c20656e746974792c2063726561746f72205c5d5441676772656761746553636f726555706461746564040118656e7469747949010154456e746974794964656e7469666965724f663c543e000308884167677265676174652073636f72657320686173206265656e20757064617465642e545c5b656e74697479206964656e7469666965725c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657449010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00004d010c3070616c6c65745f61737365741870616c6c6574144576656e74040454000110184372656174650801286964656e74696669657221010124417373657449644f66000118697373756572000144417373657443726561746f724f663c543e0000088441206e657720617373657420656e74727920686173206265656e2061646465642e885c5b617373657420656e747279206964656e7469666965722c206973737565725c5d1449737375650801286964656e74696669657221010124417373657449644f66000120696e7374616e6365210101444173736574496e7374616e636549644f660001088441206e657720617373657420656e74727920686173206265656e2061646465642ebc5c5b617373657420656e747279206964656e7469666965722c20696e7374616e6365206964656e7469666965725c5d205472616e736665721001286964656e74696669657221010124417373657449644f66000120696e7374616e6365210101444173736574496e7374616e636549644f6600011066726f6d000144417373657443726561746f724f663c543e000108746f000144417373657443726561746f724f663c543e00020c704120617373657420686173206265656e207472616e7366657265642e09015c5b617373657420656e747279206964656e7469666965722c20696e7374616e6365206964656e7469666965722c206f776e65722c2062656e65666963696172792c085c5d305374617475734368616e67650c01286964656e74696669657221010124417373657449644f66000120696e7374616e6365510101644f7074696f6e3c4173736574496e7374616e636549644f663e0001187374617475735501013441737365745374617475734f66000308c4416e20617373657420286f7220696e7374616e63652920656e747279206861732061206e657720537461747573206e6f7711015c5b617373657420656e747279206964656e7469666965722c206f7074696f6e616c20696e7374616e6365206964656e7469666965722c206e6577207374617475735c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574510104184f7074696f6e0404540121010108104e6f6e6500000010536f6d6504002101000001000055010c3070616c6c65745f61737365741474797065733441737365745374617475734f6600010c1841435449564500000020494e4143544956450001001c455850495245440002000059010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c748801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c645d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c748801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000610108306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e0002000065010000023000690100000280006d0108306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e7101014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657501016473705f72756e74696d653a3a52756e74696d65537472696e6700007101000006100075010000050200790108306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c00007d010c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73810101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973890101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e44617574686f72697a655f75706772616465040124636f64655f6861736830011c543a3a4861736800090488536565205b6050616c6c65743a3a617574686f72697a655f75706772616465605d2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736830011c543a3a48617368000a04c4536565205b6050616c6c65743a3a617574686f72697a655f757067726164655f776974686f75745f636865636b73605d2e606170706c795f617574686f72697a65645f75706772616465040110636f646534011c5665633c75383e000b04a4536565205b6050616c6c65743a3a6170706c795f617574686f72697a65645f75706772616465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8101000002850100850100000408343400890100000234008d010c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373910101845065724469737061746368436c6173733c57656967687473506572436c6173733e000091010c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019501000c01186e6f726d616c950101045400012c6f7065726174696f6e616c95010104540001246d616e6461746f72799501010454000095010c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963990101384f7074696f6e3c5765696768743e0001246d61785f746f74616c990101384f7074696f6e3c5765696768743e0001207265736572766564990101384f7074696f6e3c5765696768743e0000990104184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100009d010c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a10101545065724469737061746368436c6173733c7533323e0000a1010c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a501082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000a901082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657501013452756e74696d65537472696e67000124696d706c5f6e616d657501013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973ad01011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000ad01040c436f7704045401b101000400b101000000b101000002b50100b50100000408b9011000b901000003080000000800bd010c306672616d655f73797374656d1870616c6c6574144572726f720404540001203c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e444e6f7468696e67417574686f72697a6564000604584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400070494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574c1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c501045300000400010401185665633c543e0000c50104184f7074696f6e04045401c9010108104e6f6e6500000010536f6d650400c9010000010000c901084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01cd012c426c6f636b4e756d62657201103450616c6c6574734f726967696e019502244163636f756e7449640100001401206d617962655f69648401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6ccd01011043616c6c0001386d617962655f706572696f646963d90101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e9502013450616c6c6574734f726967696e0000cd0110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656408045401d101044801fd03010c184c656761637904011068617368300124483a3a4f757470757400000018496e6c696e65040049010134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368300124483a3a4f757470757400010c6c656e10010c75333200020000d1010830636f72645f72756e74696d652c52756e74696d6543616c6c0001781853797374656d04007d0101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400d50101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010010426162650400dd0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400010201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400050201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e6365730400150201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005004c417574686f726974794d656d626572736869700400210201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f726974794d656d626572736869702c2052756e74696d653e0007001c53657373696f6e0400250201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400310201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400610201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b0020507265696d6167650400710201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000d001c436f756e63696c0400750201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0044436f756e63696c4d656d626572736869700400790201d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e000f0048546563686e6963616c436f6d6d697474656504007d0201dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0010004c546563686e6963616c4d656d626572736869700400810201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e001100444e6f6465417574686f72697a6174696f6e0400850201d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6465417574686f72697a6174696f6e2c2052756e74696d653e0012003852756e74696d65557067726164650400890201cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e0013001c5574696c69747904008d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001f00204d756c74697369670400ad0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0023001852656d61726b0400b50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e002500204964656e746974790400b90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e002600444e6574776f726b4d656d6265727368697004005d0301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6574776f726b4d656d626572736869702c2052756e74696d653e0065000c4469640400610301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469642c2052756e74696d653e00660018536368656d610400b90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536368656d612c2052756e74696d653e00670028436861696e53706163650400c10301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436861696e53706163652c2052756e74696d653e0068002453746174656d656e740400c50301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746174656d656e742c2052756e74696d653e0069001c4469644e616d650400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4469644e616d652c2052756e74696d653e006a00304e6574776f726b53636f72650400d10301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6574776f726b53636f72652c2052756e74696d653e006c001441737365740400dd0301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737365742c2052756e74696d653e006d00105375646f0400f90301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00ff0000d5010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d90101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d90101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d90101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963d90101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e247365745f72657472790c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e00060468536565205b6050616c6c65743a3a7365745f7265747279605d2e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e00070480536565205b6050616c6c65743a3a7365745f72657472795f6e616d6564605d2e3063616e63656c5f72657472790401107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00080474536565205b6050616c6c65743a3a63616e63656c5f7265747279605d2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d650009048c536565205b6050616c6c65743a3a63616e63656c5f72657472795f6e616d6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed90104184f7074696f6e04045401800108104e6f6e6500000010536f6d650400800000010000dd010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e1010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66f1010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e1010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66f1010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967f50101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201e50108496401e901001001206f6666656e646572e90101084964000110736c6f74ed010110536c6f7400013066697273745f686561646572e50101184865616465720001347365636f6e645f686561646572e50101184865616465720000e501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572710101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f75747075740001186469676573743801184469676573740000e9010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400cc013c737232353531393a3a5075626c69630000ed01084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c7536340000f101082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573890101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000f5010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f9010128287536342c2075363429000134616c6c6f7765645f736c6f7473fd010130416c6c6f776564536c6f747300010000f901000004082c2c00fd01084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000001020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577090201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577090201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65780110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578018c011408496404000001244163636f756e74496400000014496e64657804000d0201304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400110201205b75383b2032305d000400000d020000068c00110200000314000000080015020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374090201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756519020128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e38666f7263655f7472616e736665720c0118736f75726365090201504163636f756e7449644c6f6f6b75704f663c543e00011064657374090201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756519020128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374090201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756519020128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374090201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665780110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fa001445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e44666f7263655f7365745f62616c616e636508010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656519020128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e1d02014c41646a7573746d656e74446972656374696f6e00011464656c746119020128543a3a42616c616e6365000904b0536565205b6050616c6c65743a3a666f7263655f61646a7573745f746f74616c5f69737375616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e190200000618001d020c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000021020c64636f72645f617574686f726974795f6d656d626572736869701870616c6c65741043616c6c040454000114206e6f6d696e61746504012463616e646964617465000130543a3a4163636f756e74496400000464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e1872656d6f766504012463616e646964617465000130543a3a4163636f756e7449640001045c536565205b6050616c6c65743a3a72656d6f7665605d2e7072656d6f76655f6d656d6265725f66726f6d5f626c61636b6c69737404012463616e646964617465000130543a3a4163636f756e744964000204b4536565205b6050616c6c65743a3a72656d6f76655f6d656d6265725f66726f6d5f626c61636b6c697374605d2e28676f5f6f66666c696e650003046c536565205b6050616c6c65743a3a676f5f6f66666c696e65605d2e24676f5f6f6e6c696e6500040468536565205b6050616c6c65743a3a676f5f6f6e6c696e65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732902011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29020830636f72645f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061bc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265e90101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65c801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f766572792d0201fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d020c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400cc013c737232353531393a3a5075626c6963000031020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66350201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66f1010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66350201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66f1010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3502085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6e3902014845717569766f636174696f6e3c482c204e3e00003902085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f746504003d020139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040055020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100003d02084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456014102045301450200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479bc0108496400011466697273745102011828562c2053290001187365636f6e645102011828562c20532900004102084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e000045020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040049020148656432353531393a3a5369676e6174757265000049020c1c73705f636f72651c65643235353139245369676e6174757265000004004d0201205b75383b2036345d00004d0200000340000000080051020000040841024502005502084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456015902045301450200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479bc0108496400011466697273745d02011828562c2053290001187365636f6e645d02011828562c20532900005902084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e00005d0200000408590245020061020c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174650201704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265690201bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6502084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200006902104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e6174757265000004006d020148737232353531393a3a5369676e617475726500006d020c1c73705f636f72651c73723235353139245369676e6174757265000004004d0201205b75383b2036345d000071020c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e38656e737572655f75706461746564040118686173686573650101305665633c543a3a486173683e0004047c536565205b6050616c6c65743a3a656e737572655f75706461746564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a001445665633c543a3a4163636f756e7449643e0001147072696d655d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616cd101017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647101010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c647101012c4d656d626572436f756e7400012070726f706f73616cd101017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647101010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465787101013450726f706f73616c496e64657800011c617070726f7665780110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465787101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e647101010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665090201504163636f756e7449644c6f6f6b75704f663c543e00010c616464090201504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273a001445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577090201504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a001445665633c543a3a4163636f756e7449643e0001147072696d655d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616cd101017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647101010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c647101012c4d656d626572436f756e7400012070726f706f73616cd101017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647101010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465787101013450726f706f73616c496e64657800011c617070726f7665780110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465787101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e647101010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665090201504163636f756e7449644c6f6f6b75704f663c543e00010c616464090201504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273a001445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577090201504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85020c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e1870616c6c65741043616c6c0404540001184c6164645f77656c6c5f6b6e6f776e5f6e6f646508011c6e6f64655f69643401184e6f646549640001146f776e6572090201504163636f756e7449644c6f6f6b75704f663c543e00000490536565205b6050616c6c65743a3a6164645f77656c6c5f6b6e6f776e5f6e6f6465605d2e5872656d6f76655f77656c6c5f6b6e6f776e5f6e6f646504011c6e6f64655f69643401184e6f646549640001049c536565205b6050616c6c65743a3a72656d6f76655f77656c6c5f6b6e6f776e5f6e6f6465605d2e50737761705f77656c6c5f6b6e6f776e5f6e6f646508012472656d6f76655f69643401184e6f646549640001186164645f69643401184e6f6465496400020494536565205b6050616c6c65743a3a737761705f77656c6c5f6b6e6f776e5f6e6f6465605d2e347472616e736665725f6e6f646508011c6e6f64655f69643401184e6f646549640001146f776e6572090201504163636f756e7449644c6f6f6b75704f663c543e00030478536565205b6050616c6c65743a3a7472616e736665725f6e6f6465605d2e386164645f636f6e6e656374696f6e08011c6e6f64655f69643401184e6f64654964000134636f6e6e656374696f6e5f69643401184e6f646549640004047c536565205b6050616c6c65743a3a6164645f636f6e6e656374696f6e605d2e4472656d6f76655f636f6e6e656374696f6e08011c6e6f64655f69643401184e6f64654964000134636f6e6e656374696f6e5f69643401184e6f6465496400050488536565205b6050616c6c65743a3a72656d6f76655f636f6e6e656374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89020c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646534011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f636f6465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c739102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465783501010c75313600011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c739102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e95020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c739102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9102000002d1010095020830636f72645f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400990201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c04009d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400a10201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010000c4469640400a502016c70616c6c65745f6469643a3a4f726967696e3c52756e74696d653e00660010566f69640400a90201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000099020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000a102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000a5020c2870616c6c65745f646964186f726967696e304469645261774f726967696e08344469644964656e7469666965720100244163636f756e74496401000008010869640001344469644964656e7469666965720001247375626d69747465720001244163636f756e7449640000a902081c73705f636f726510566f696400010000ad020c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74b10201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74b10201904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a001445665633c543a3a4163636f756e7449643e00012474696d65706f696e740501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb10204184f7074696f6e0404540105010108104e6f6e6500000010536f6d65040005010000010000b5020c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b34011c5665633c75383e00000458536565205b6050616c6c65743a3a73746f7265605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74090201504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666fbd02016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273410301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e74040124726567697374726172000130543a3a4163636f756e74496400040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f72657175657374040124726567697374726172000130543a3a4163636f756e7449640005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e387365745f6163636f756e745f696404010c6e6577090201504163636f756e7449644c6f6f6b75704f663c543e0006047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c64730401186669656c64732c0129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e7469666965720007046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e740c0118746172676574090201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74490301244a756467656d656e740001206964656e7469747930011c543a3a4861736800080488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574090201504163636f756e7449644c6f6f6b75704f663c543e00090478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c737562090201504163636f756e7449644c6f6f6b75704f663c543e00011064617461c902011044617461000a0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c737562090201504163636f756e7449644c6f6f6b75704f663c543e00011064617461c902011044617461000b046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c737562090201504163636f756e7449644c6f6f6b75704f663c543e000c046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000d0464536565205b6050616c6c65743a3a717569745f737562605d2e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479090201504163636f756e7449644c6f6f6b75704f663c543e00011873756666697834011c5665633c75383e000128616c6c6f636174696f6e10010c753332000e049c536565205b6050616c6c65743a3a6164645f757365726e616d655f617574686f72697479605d2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479090201504163636f756e7449644c6f6f6b75704f663c543e000f04a8536565205b6050616c6c65743a3a72656d6f76655f757365726e616d655f617574686f72697479605d2e407365745f757365726e616d655f666f720c010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6534011c5665633c75383e0001247369676e61747572654d0301704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e00100484536565205b6050616c6c65743a3a7365745f757365726e616d655f666f72605d2e3c6163636570745f757365726e616d65040120757365726e616d651101012c557365726e616d653c543e00110480536565205b6050616c6c65743a3a6163636570745f757365726e616d65605d2e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d651101012c557365726e616d653c543e001204a0536565205b6050616c6c65743a3a72656d6f76655f657870697265645f617070726f76616c605d2e507365745f7072696d6172795f757365726e616d65040120757365726e616d651101012c557365726e616d653c543e00130494536565205b6050616c6c65743a3a7365745f7072696d6172795f757365726e616d65605d2e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d651101012c557365726e616d653c543e001404a4536565205b6050616c6c65743a3a72656d6f76655f64616e676c696e675f757365726e616d65605d2e4072656d6f76655f72656769737472617204011c6163636f756e74090201504163636f756e7449644c6f6f6b75704f663c543e00150484536565205b6050616c6c65743a3a72656d6f76655f726567697374726172605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2ebd020c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400001801286164646974696f6e616cc1020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179c9020110446174610001146c6567616cc90201104461746100010c776562c902011044617461000114656d61696cc902011044617461000114696d616765c9020110446174610000c1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c5020453000004003d0301185665633c543e0000c50200000408c902c90200c9020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400cd020000010010526177310400d1020000020010526177320400d5020000030010526177330400d9020000040010526177340400440000050010526177350400dd020000060010526177360400e1020000070010526177370400e5020000080010526177380400b9010000090010526177390400e90200000a001452617731300400ed0200000b001452617731310400f10200000c001452617731320400f50200000d001452617731330400f90200000e001452617731340400fd0200000f0014526177313504000103000010001452617731360400a8000011001452617731370400050300001200145261773138040009030000130014526177313904000d0300001400145261773230040011020000150014526177323104001103000016001452617732320400150300001700145261773233040019030000180014526177323404001d03000019001452617732350400210300001a001452617732360400250300001b001452617732370400290300001c0014526177323804002d0300001d001452617732390400310300001e001452617733300400350300001f001452617733310400390300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000cd02000003000000000800d102000003010000000800d502000003020000000800d902000003030000000800dd02000003050000000800e102000003060000000800e502000003070000000800e902000003090000000800ed020000030a0000000800f1020000030b0000000800f5020000030c0000000800f9020000030d0000000800fd020000030e000000080001030000030f0000000800050300000311000000080009030000031200000008000d030000031300000008001103000003150000000800150300000316000000080019030000031700000008001d03000003180000000800210300000319000000080025030000031a000000080029030000031b00000008002d030000031c000000080031030000031d000000080035030000031e000000080039030000031f00000008003d03000002c50200410300000245030045030000040800c9020049030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e7400011c1c556e6b6e6f776e0000002452657175657374656400010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f7573000600004d0304184f7074696f6e0404540151030108104e6f6e6500000010536f6d650400510300000100005103082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040049020148656432353531393a3a5369676e61747572650000001c5372323535313904006d020148737232353531393a3a5369676e617475726500010014456364736104005503014065636473613a3a5369676e61747572650002000055030c1c73705f636f7265146563647361245369676e6174757265000004005903017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d000059030000034100000008005d030c6470616c6c65745f6e6574776f726b5f6d656d626572736869701870616c6c65741043616c6c04045400010c206e6f6d696e6174650801186d656d626572000140436f72644163636f756e744f663c543e00011c65787069726573780110626f6f6c00000464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e1472656e65770401186d656d626572000140436f72644163636f756e744f663c543e00010458536565205b6050616c6c65743a3a72656e6577605d2e187265766f6b650401186d656d626572000140436f72644163636f756e744f663c543e0002045c536565205b6050616c6c65743a3a7265766f6b65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61030c2870616c6c65745f6469641870616c6c65741043616c6c0404540001381863726561746508011c64657461696c7365030170426f783c4469644372656174696f6e44657461696c734f663c543e3e0001247369676e6174757265b10301304469645369676e61747572650000045c536565205b6050616c6c65743a3a637265617465605d2e587365745f61757468656e7469636174696f6e5f6b657904011c6e65775f6b6579a1030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0001049c536565205b6050616c6c65743a3a7365745f61757468656e7469636174696f6e5f6b6579605d2e487365745f64656c65676174696f6e5f6b657904011c6e65775f6b6579a1030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e0002048c536565205b6050616c6c65743a3a7365745f64656c65676174696f6e5f6b6579605d2e5472656d6f76655f64656c65676174696f6e5f6b657900030498536565205b6050616c6c65743a3a72656d6f76655f64656c65676174696f6e5f6b6579605d2e447365745f617373657274696f6e5f6b657904011c6e65775f6b6579a1030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00040488536565205b6050616c6c65743a3a7365745f617373657274696f6e5f6b6579605d2e5072656d6f76655f617373657274696f6e5f6b657900050494536565205b6050616c6c65743a3a72656d6f76655f617373657274696f6e5f6b6579605d2e546164645f6b65795f61677265656d656e745f6b657904011c6e65775f6b657991030140446964456e6372797074696f6e4b657900060498536565205b6050616c6c65743a3a6164645f6b65795f61677265656d656e745f6b6579605d2e6072656d6f76655f6b65795f61677265656d656e745f6b65790401186b65795f69643001284b657949644f663c543e000704a4536565205b6050616c6c65743a3a72656d6f76655f6b65795f61677265656d656e745f6b6579605d2e506164645f736572766963655f656e64706f696e74040140736572766963655f656e64706f696e746d030138446964456e64706f696e743c543e00080494536565205b6050616c6c65743a3a6164645f736572766963655f656e64706f696e74605d2e5c72656d6f76655f736572766963655f656e64706f696e74040128736572766963655f69647103015053657276696365456e64706f696e7449643c543e000904a0536565205b6050616c6c65743a3a72656d6f76655f736572766963655f656e64706f696e74605d2e1864656c65746504014c656e64706f696e74735f746f5f72656d6f766510010c753332000a045c536565205b6050616c6c65743a3a64656c657465605d2e3c7375626d69745f6469645f63616c6c0801206469645f63616c6cb5030190426f783c446964417574686f72697a656443616c6c4f7065726174696f6e4f663c543e3e0001247369676e6174757265b10301304469645369676e6174757265000c0480536565205b6050616c6c65743a3a7375626d69745f6469645f63616c6c605d2e2c64697370617463685f61730801386469645f6964656e7469666965720001484469644964656e7469666965724f663c543e00011063616c6cd1010154426f783c44696443616c6c61626c654f663c543e3e000f0470536565205b6050616c6c65743a3a64697370617463685f6173605d2e4c6372656174655f66726f6d5f6163636f756e7404014861757468656e7469636174696f6e5f6b6579a1030188446964566572696669636174696f6e4b65793c4163636f756e7449644f663c543e3e00100490536565205b6050616c6c65743a3a6372656174655f66726f6d5f6163636f756e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65030c2870616c6c65745f6469642c6469645f64657461696c73484469644372656174696f6e44657461696c7310344469644964656e7469666965720100244163636f756e7449640100584d61784e65774b657941677265656d656e744b6579730169032c446964456e64706f696e74016d030018010c6469640001344469644964656e7469666965720001247375626d69747465720001244163636f756e7449640001586e65775f6b65795f61677265656d656e745f6b6579738d0301c04469644e65774b657941677265656d656e744b65795365743c4d61784e65774b657941677265656d656e744b6579733e0001446e65775f617373657274696f6e5f6b65799d0301944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e0001486e65775f64656c65676174696f6e5f6b65799d0301944f7074696f6e3c446964566572696669636174696f6e4b65793c4163636f756e7449643e3e00014c6e65775f736572766963655f64657461696c73ad0301405665633c446964456e64706f696e743e000069030830636f72645f72756e74696d65584d61784e65774b657941677265656d656e744b657973000000006d030c2870616c6c65745f64696444736572766963655f656e64706f696e74732c446964456e64706f696e7404045400000c010869647103015053657276696365456e64706f696e7449643c543e000134736572766963655f74797065737503017453657276696365456e64706f696e7454797065456e74726965733c543e00011075726c738103017053657276696365456e64706f696e7455726c456e74726965733c543e000071030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000075030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179030453000004007d0301185665633c543e000079030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00007d0300000279030081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018503045300000400890301185665633c543e000085030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000089030000028503008d030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540191030453000004009503012c42547265655365743c543e000091030c2870616c6c65745f6469642c6469645f64657461696c7340446964456e6372797074696f6e4b65790001041858323535313904000401205b75383b2033325d00000000950304204254726565536574040454019103000400990300000099030000029103009d0304184f7074696f6e04045401a1030108104e6f6e6500000010536f6d650400a1030000010000a1030c2870616c6c65745f6469642c6469645f64657461696c7348446964566572696669636174696f6e4b657904244163636f756e744964010001101c456432353531390400c0013c656432353531393a3a5075626c69630000001c537232353531390400cc013c737232353531393a3a5075626c69630001001445636473610400a503013465636473613a3a5075626c69630002001c4163636f756e7404000001244163636f756e74496400030000a5030c1c73705f636f7265146563647361185075626c696300000400a90301805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d0000a903000003210000000800ad030000026d0300b1030c2870616c6c65745f6469642c6469645f64657461696c73304469645369676e617475726500010c1c45643235353139040049020148656432353531393a3a5369676e61747572650000001c5372323535313904006d020148737232353531393a3a5369676e617475726500010014456364736104005503014065636473613a3a5369676e617475726500020000b5030c2870616c6c65745f6469642c6469645f64657461696c7368446964417574686f72697a656443616c6c4f7065726174696f6e14344469644964656e74696669657201002c44696443616c6c61626c6501d1012c426c6f636b4e756d6265720110244163636f756e7449640100245478436f756e746572012c0014010c6469640001344469644964656e74696669657200012874785f636f756e7465722c01245478436f756e74657200011063616c6cd101012c44696443616c6c61626c65000130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001247375626d69747465720001244163636f756e7449640000b9030c3470616c6c65745f736368656d611870616c6c65741043616c6c0404540001041863726561746508012474785f736368656d61bd030140496e707574536368656d614f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660000045c536565205b6050616c6c65743a3a637265617465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c1030c4870616c6c65745f636861696e5f73706163651870616c6c65741043616c6c040454000138306164645f64656c65676174650c012073706163655f696421010124537061636549644f6600012064656c6567617465000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600000474536565205b6050616c6c65743a3a6164645f64656c6567617465605d2e486164645f61646d696e5f64656c65676174650c012073706163655f696421010124537061636549644f6600012064656c6567617465000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660001048c536565205b6050616c6c65743a3a6164645f61646d696e5f64656c6567617465605d2e346164645f64656c656761746f720c012073706163655f696421010124537061636549644f6600012064656c6567617465000144537061636543726561746f724f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600020478536565205b6050616c6c65743a3a6164645f64656c656761746f72605d2e3c72656d6f76655f64656c65676174650c012073706163655f696421010124537061636549644f6600015072656d6f76655f617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600030480536565205b6050616c6c65743a3a72656d6f76655f64656c6567617465605d2e1863726561746504012873706163655f636f64653001385370616365436f64654f663c543e0004045c536565205b6050616c6c65743a3a637265617465605d2e1c617070726f766508012073706163655f696421010124537061636549644f6600013074786e5f63617061636974792c010c75363400050460536565205b6050616c6c65743a3a617070726f7665605d2e1c6172636869766508012073706163655f696421010124537061636549644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600060460536565205b6050616c6c65743a3a61726368697665605d2e1c726573746f726508012073706163655f696421010124537061636549644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600070460536565205b6050616c6c65743a3a726573746f7265605d2e6c7570646174655f7472616e73616374696f6e5f636170616369747908012073706163655f696421010124537061636549644f660001406e65775f74786e5f63617061636974792c010c753634000804b0536565205b6050616c6c65743a3a7570646174655f7472616e73616374696f6e5f6361706163697479605d2e5c72657365745f7472616e73616374696f6e5f636f756e7404012073706163655f696421010124537061636549644f66000904a0536565205b6050616c6c65743a3a72657365745f7472616e73616374696f6e5f636f756e74605d2e3c617070726f76616c5f7265766f6b6504012073706163655f696421010124537061636549644f66000a0480536565205b6050616c6c65743a3a617070726f76616c5f7265766f6b65605d2e40617070726f76616c5f726573746f726504012073706163655f696421010124537061636549644f66000b0484536565205b6050616c6c65743a3a617070726f76616c5f726573746f7265605d2e3c73756273706163655f6372656174650c012873706163655f636f64653001385370616365436f64654f663c543e000114636f756e742c010c75363400012073706163655f696421010124537061636549644f66000c0480536565205b6050616c6c65743a3a73756273706163655f637265617465605d2e7c7570646174655f7472616e73616374696f6e5f63617061636974795f73756208012073706163655f696421010124537061636549644f660001406e65775f74786e5f63617061636974792c010c753634000d04c0536565205b6050616c6c65743a3a7570646174655f7472616e73616374696f6e5f63617061636974795f737562605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5030c4070616c6c65745f73746174656d656e741870616c6c65741043616c6c0404540001202072656769737465720c011864696765737430015053746174656d656e744469676573744f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f66000124736368656d615f6964510101484f7074696f6e3c536368656d6149644f663e00000464536565205b6050616c6c65743a3a7265676973746572605d2e187570646174650c013073746174656d656e745f69642101013453746174656d656e7449644f660001506e65775f73746174656d656e745f64696765737430015053746174656d656e744469676573744f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660001045c536565205b6050616c6c65743a3a757064617465605d2e187265766f6b6508013073746174656d656e745f69642101013453746174656d656e7449644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660002045c536565205b6050616c6c65743a3a7265766f6b65605d2e1c726573746f726508013073746174656d656e745f69642101013453746174656d656e7449644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600030460536565205b6050616c6c65743a3a726573746f7265605d2e1872656d6f766508013073746174656d656e745f69642101013453746174656d656e7449644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660004045c536565205b6050616c6c65743a3a72656d6f7665605d2e3872656769737465725f62617463680c011c64696765737473650101645665633c53746174656d656e744469676573744f663c543e3e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f66000124736368656d615f6964510101484f7074696f6e3c536368656d6149644f663e0005047c536565205b6050616c6c65743a3a72656769737465725f6261746368605d2e406164645f70726573656e746174696f6e10013073746174656d656e745f69642101013453746174656d656e7449644f6600014c70726573656e746174696f6e5f64696765737430015053746174656d656e744469676573744f663c543e00014470726573656e746174696f6e5f74797065c903014850726573656e746174696f6e547970654f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600060484536565205b6050616c6c65743a3a6164645f70726573656e746174696f6e605d2e4c72656d6f76655f70726573656e746174696f6e0c013073746174656d656e745f69642101013453746174656d656e7449644f6600014c70726573656e746174696f6e5f64696765737430015053746174656d656e744469676573744f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600070490536565205b6050616c6c65743a3a72656d6f76655f70726573656e746174696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9030c4070616c6c65745f73746174656d656e741474797065734850726573656e746174696f6e547970654f66000138144f746865720000000c504446000100104a5045470002000c504e470003000c4749460004000c5458540005000c535647000600104a534f4e00070010444f435800080010584c53580009001050505458000a000c4d5033000b000c4d5034000c000c584d4c000d0000cd030c3c70616c6c65745f6469645f6e616d651870616c6c65741043616c6c0404540001102072656769737465720401106e616d654101013c4469644e616d65496e7075743c543e00000464536565205b6050616c6c65743a3a7265676973746572605d2e1c72656c6561736500010460536565205b6050616c6c65743a3a72656c65617365605d2e0c62616e0401106e616d654101013c4469644e616d65496e7075743c543e00030450536565205b6050616c6c65743a3a62616e605d2e14756e62616e0401106e616d654101013c4469644e616d65496e7075743c543e00040458536565205b6050616c6c65743a3a756e62616e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c5070616c6c65745f6e6574776f726b5f73636f72651870616c6c65741043616c6c04045400010c3c72656769737465725f726174696e67100114656e747279d5030154526174696e67496e707574456e7472794f663c543e000118646967657374300150526174696e67456e747279486173684f663c543e0001286d6573736167655f6964490101584d6573736167654964656e7469666965724f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600000480536565205b6050616c6c65743a3a72656769737465725f726174696e67605d2e347265766f6b655f726174696e67100140656e7472795f6964656e7469666965722101013c526174696e67456e74727949644f660001286d6573736167655f6964490101584d6573736167654964656e7469666965724f663c543e000118646967657374300150526174696e67456e747279486173684f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600010478536565205b6050616c6c65743a3a7265766f6b655f726174696e67605d2e347265766973655f726174696e67140114656e747279d5030154526174696e67496e707574456e7472794f663c543e000118646967657374300150526174696e67456e747279486173684f663c543e0001286d6573736167655f6964490101584d6573736167654964656e7469666965724f663c543e00013064656269745f7265665f69642101013c526174696e67456e74727949644f66000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600020478536565205b6050616c6c65743a3a7265766973655f726174696e67605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5030c5070616c6c65745f6e6574776f726b5f73636f726514747970657340526174696e67496e707574456e7472791040456e746974794964656e74696669657201490128456e746974794e616d6501490140526174696e6750726f76696465724964010030526174696e67547970654f6601d903001c0124656e746974795f696449010140456e746974794964656e74696669657200012c656e746974795f6e616d6549010128456e746974794e616d6500012c70726f76696465725f696449010140456e746974794964656e746966696572000130636f756e745f6f665f74786e2c010c753634000150746f74616c5f656e636f6465645f726174696e672c010c75363400012c726174696e675f74797065d9030130526174696e67547970654f6600013070726f76696465725f646964000140526174696e6750726f766964657249640000d9030c5070616c6c65745f6e6574776f726b5f73636f726514747970657330526174696e67547970654f660001081c4f766572616c6c0000002044656c697665727900010000dd030c3070616c6c65745f61737365741870616c6c65741043616c6c040454000120186372656174650c0114656e747279e10301504173736574496e707574456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f660000045c536565205b6050616c6c65743a3a637265617465605d2e1469737375650c0114656e747279ed03015c417373657449737375616e6365456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600010458536565205b6050616c6c65743a3a6973737565605d2e207472616e73666572080114656e747279f503015c41737365745472616e73666572456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e00020464536565205b6050616c6c65743a3a7472616e73666572605d2e347374617475735f6368616e67650c012061737365745f696421010124417373657449644f6600012c696e7374616e63655f6964510101644f7074696f6e3c4173736574496e7374616e636549644f663e0001286e65775f7374617475735501013441737365745374617475734f6600030478536565205b6050616c6c65743a3a7374617475735f6368616e6765605d2e2476635f6372656174650c012461737365745f7174792c012841737365745174794f66000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600040468536565205b6050616c6c65743a3a76635f637265617465605d2e2076635f69737375650c0114656e747279ed03015c417373657449737375616e6365456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e000134617574686f72697a6174696f6e21010144417574686f72697a6174696f6e49644f6600050464536565205b6050616c6c65743a3a76635f6973737565605d2e2c76635f7472616e73666572080114656e747279f503015c41737365745472616e73666572456e7472794f663c543e000118646967657374300138456e747279486173684f663c543e00060470536565205b6050616c6c65743a3a76635f7472616e73666572605d2e4076635f7374617475735f6368616e67650c012061737365745f696421010124417373657449644f6600012c696e7374616e63655f6964510101644f7074696f6e3c4173736574496e7374616e636549644f663e0001286e65775f7374617475735501013441737365745374617475734f6600070484536565205b6050616c6c65743a3a76635f7374617475735f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1030c3070616c6c65745f61737365741474797065733c4173736574496e707574456e747279104041737365744465736372697074696f6e01e5032c4173736574547970654f6601e90320417373657454616701e5032441737365744d65746101e5030018012861737365745f74797065e903012c4173736574547970654f6600012861737365745f64657363e503014041737365744465736372697074696f6e00012461737365745f7174792c010c75363400012c61737365745f76616c756510010c75333200012461737365745f746167e5030120417373657454616700012861737365745f6d657461e503012441737365744d6574610000e5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e9030c3070616c6c65745f61737365741474797065732c4173736574547970654f6600010c0c41525400000010424f4e44000100084d4600020000ed030c3070616c6c65745f617373657414747970657348417373657449737375616e6365456e7472790824417373657449644f6601210138417373657443726561746f724f660100000c012061737365745f696421010124417373657449644f6600012c61737365745f6f776e6572000138417373657443726561746f724f6600014861737365745f69737375616e63655f717479f103012c4f7074696f6e3c7536343e0000f10304184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000f5030c3070616c6c65745f61737365741474797065734841737365745472616e73666572456e7472790c24417373657449644f66012101444173736574496e7374616e636549644f6601210138417373657443726561746f724f6601000010012061737365745f696421010124417373657449644f6600014461737365745f696e7374616e63655f6964210101444173736574496e7374616e636549644f6600012c61737365745f6f776e6572000138417373657443726561746f724f6600013c6e65775f61737365745f6f776e6572000138417373657443726561746f724f660000f9030c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000454536565205b6050616c6c65743a3a7375646f605d2e547375646f5f756e636865636b65645f77656967687408011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400010498536565205b6050616c6c65743a3a7375646f5f756e636865636b65645f776569676874605d2e1c7365745f6b657904010c6e6577090201504163636f756e7449644c6f6f6b75704f663c543e00020460536565205b6050616c6c65743a3a7365745f6b6579605d2e1c7375646f5f617308010c77686f090201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6cd101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030460536565205b6050616c6c65743a3a7375646f5f6173605d2e2872656d6f76655f6b65790004046c536565205b6050616c6c65743a3a72656d6f76655f6b6579605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd030c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000000104000002c501000504084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000009040c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454011104045300000400150401185665633c543e0000110400000408e9012c00150400000211040019040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004001d0401185665633c543e00001d040000020400210404184f7074696f6e0404540125040108104e6f6e6500000010536f6d6504002504000001000025040c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400290401405072696d617279507265446967657374000100385365636f6e64617279506c61696e04003104015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400350401545365636f6e646172795652465072654469676573740003000029040c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed010110536c6f740001347672665f7369676e61747572652d0401305672665369676e617475726500002d04101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f664d02012056726650726f6f66000031040c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed010110536c6f74000035040c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed010110536c6f740001347672665f7369676e61747572652d0401305672665369676e617475726500003904084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f9010128287536342c2075363429000134616c6c6f7765645f736c6f7473fd010130416c6c6f776564536c6f747300003d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014104045300000400450401185665633c543e00004104000004082c1000450400000241040049040c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d040000040c0018780051040c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015904045300000400610401185665633c543e000059040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964b90101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735d04011c526561736f6e7300005d040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000610400000259040065040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169040453000004006d0401185665633c543e000069040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201b9011c42616c616e63650118000801086964b9010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500006d0400000269040071040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017504045300000400810401185665633c543e000075040c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640179041c42616c616e63650118000801086964790401084964000118616d6f756e7418011c42616c616e6365000079040830636f72645f72756e74696d654452756e74696d65486f6c64526561736f6e00010420507265696d61676504007d04016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e000d00007d040c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000810400000275040085040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018904045300000400910401185665633c543e000089040c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e7408084964018d041c42616c616e636501180008010869648d0401084964000118616d6f756e7418011c42616c616e636500008d040830636f72645f72756e74696d654c52756e74696d65467265657a65526561736f6e00010000910400000289040095040c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99040c64636f72645f617574686f726974795f6d656d626572736869701870616c6c6574144572726f72040454000120544d656d626572416c7265616479496e636f6d696e6700000440416c726561647920696e636f6d696e674c4d656d626572416c72656164794578697374730001048c54686520617574686f7269747920656e74727920616c7265616479206578697374732e544d656d626572416c72656164794f7574676f696e6700020440416c7265616479206f7574676f696e67384d656d6265724e6f74466f756e640003084c4e6f7420666f756e64206f776e6572206b6579a05468657265206973206e6f20617574686f7269747920776974682074686520676976656e2049442e444d656d626572426c61636b4c6973746564000404544d656d62657220697320626c61636b6c69737465644c53657373696f6e4b6579734e6f7441646465640005046453657373696f6e206b657973206e6f742070726f7669646564504d656d6265724e6f74426c61636b4c6973746564000604584d656d626572206e6f7420626c61636b6c6973746564644e6574776f726b4d656d626572736869704e6f74466f756e64000704504e6f742061206e6574776f726b206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d040c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201d4000801206f6666656e646572d401204f6666656e6465720001247265706f7274657273a001345665633c5265706f727465723e0000a10400000408a83400a504000002a90400a9040000040800290200ad040000021000b10400000408b5043400b5040c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000b9040c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ebd04083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000c104083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573c504016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564c90401244f7074696f6e3c4e3e0000c5040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b8045300000400b401185665633c543e0000c90404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000cd040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400d50401185665633c543e0000d504000002c800d90400000408100000dd040c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee1040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012d02045300000400e50401185665633c543e0000e5040000022d0200e904083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974ed040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974f10401704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ec904012c4f7074696f6e3c7533323e00010000ed0400000408001800f10404184f7074696f6e04045401ed040108104e6f6e6500000010536f6d650400ed040000010000f504083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401f90401082c556e7265717565737465640801187469636b6574fd04014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65740105016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656ec904012c4f7074696f6e3c7533323e00010000f90414346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000fd040000040800f90400010504184f7074696f6e04045401fd040108104e6f6e6500000010536f6d650400fd04000001000005050000040830100009050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00000d050c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e11050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400650101185665633c543e00001505084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573a001385665633c4163636f756e7449643e0001106e617973a001385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000019050c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e000021050c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25050c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e29050c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d050420425472656553657404045401f800040031050000003105000002f80035050c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e147479706573204e6f6465496e666f08204e6f646549644f660139052c4163636f756e7449644f660100000801086964390501204e6f646549644f660001146f776e657200012c4163636f756e7449644f66000039050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00003d050c6470616c6c65745f6e6f64655f617574686f72697a6174696f6e1870616c6c6574144572726f7204045400012c344e6f64654964546f6f4c6f6e6700000480546865204e6f6465206964656e74696669657220697320746f6f206c6f6e672e34506565724964546f6f4c6f6e670001045c5468652050656572496420697320746f6f206c6f6e672e30546f6f4d616e794e6f64657300020468546f6f206d616e792077656c6c206b6e6f776e206e6f6465732e34416c72656164794a6f696e65640003049c546865206e6f646520697320616c7265616479206a6f696e656420696e20746865206c6973742e204e6f7445786973740004048c546865206e6f646520646f65736e277420657869737420696e20746865206c6973742e38416c7265616479436c61696d656400050498546865206e6f646520697320616c726561647920636c61696d6564206279206120757365722e204e6f744f776e657200060488596f7520617265206e6f7420746865206f776e6572206f6620746865206e6f64652e405065726d697373696f6e44656e696564000704ac4e6f207065726d6973736f6e20746f20706572666f726d207370656369666963206f7065726174696f6e2e2c496e76616c69645574663800080478546865205574663820737472696e67206973206e6f742070726f7065722e54496e76616c69644e6f64654964656e74696669657200090480546865206e6f6465206964656e746966696572206973206e6f742076616c696440416c7265616479436f6e6e6563746564000a0478546865206e6f646520697320616c726561647920636f6e6e65637465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4505000004080004004905083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e0501015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c734d05018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00004d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e000051050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55050c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5905000004085d056d05005d050c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c244163636f756e7449640100344d61784a756467656d656e747300304964656e74697479496e666f01bd02000801286a756467656d656e7473610501c4426f756e6465645665633c284163636f756e7449642c204a756467656d656e74292c204d61784a756467656d656e74733e000110696e666fbd0201304964656e74697479496e666f000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016505045300000400690501185665633c543e00006505000004080049030069050000026505006d0504184f7074696f6e0404540111010108104e6f6e6500000010536f6d6504001101000001000071050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e000075050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017905045300000400810501185665633c543e0000790504184f7074696f6e040454017d050108104e6f6e6500000010536f6d6504007d0500000100007d050c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f08244163636f756e74496401001c49644669656c64012c0008011c6163636f756e740001244163636f756e7449640001186669656c64732c011c49644669656c640000810500000279050085050c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f7065727469657304185375666669780189050008011873756666697889050118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e000089050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00008d050000040800100091050c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400017048546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e445265676973747261724e6f74466f756e6400020450526567697374726172206e6f7420666f756e642e58526567697374726172416c72656164794578697374730003046452656769737472617220616c7265616479206578697374732e204e6f744e616d6564000404504163636f756e742069736e2774206e616d65642e28456d707479496e64657800050430456d70747920696e6465782e284e6f4964656e74697479000604484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400070444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000804404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400090448496e76616c6964206a756467656d656e742e30496e76616c6964496e646578000a045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000b04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000c046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000d04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000e04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000f047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564001004885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001104d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001204f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001304805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001404e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001504c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001604a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001704090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001804b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0019047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001a04985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f7445787069726564001b042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950500000408210199050099050c3c636f72645f6964656e746966696572147479706573404964656e746966696572547970654f66000124144173736574000000104175746800010028436861696e53706163650002000c44696400030018526174696e670004002052656769737472790005002453746174656d656e7400060018536368656d610007002054656d706c617465000800009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a105045300000400ad0501185665633c543e0000a1050c3c636f72645f6964656e746966696572147479706573284576656e74456e747279042843616c6c547970654f6601a50500080118616374696f6ea505012843616c6c547970654f660001206c6f636174696f6ea905012454696d65706f696e740000a5050c3c636f72645f6964656e7469666965721474797065732843616c6c547970654f660001541c4172636869766500000034417574686f72697a6174696f6e00010020436170616369747900020034436f756e63696c5265766f6b6500030038436f756e63696c526573746f72650004003c4465617574686f72697a6174696f6e00050020417070726f7665640006001c47656e6573697300070018557064617465000800185265766f6b650009001c526573746f7265000a001852656d6f7665000b00345061727469616c52656d6f7665000c004450726573656e746174696f6e4164646564000d004c50726573656e746174696f6e52656d6f766564000e0018526f74617465000f00145573616765001000205472616e736665720011001444656269740012001843726564697400130014497373756500140000a9050c3c636f72645f6964656e7469666965721474797065732454696d65706f696e74000008011868656967687410010c753332000114696e64657810010c7533320000ad05000002a10500b1050c3c636f72645f6964656e7469666965721870616c6c6574144572726f72040454000104604d61784576656e7473486973746f72794578636565646564000000048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb5050c6470616c6c65745f6e6574776f726b5f6d656d62657273686970147479706573284d656d62657244617461042c426c6f636b4e756d6265720110000401246578706972655f6f6e10012c426c6f636b4e756d6265720000b9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e0000bd050c6470616c6c65745f6e6574776f726b5f6d656d626572736869701870616c6c6574144572726f7204045400011c484d656d626572736869704e6f74466f756e64000004945468657265206973206e6f206d656d62657220776974682074686520676976656e2049442e644d656d62657273686970416c726561647941637175697265640001046c4d656d6265727368697020616c7265616479206163717569726564844d656d6265727368697052656e6577616c416c7265616479526571756573746564000204904d656d626572736869702052656e6577616c20616c7265616479207265717565737465644c4f726967696e4e6f74417574686f72697a6564000304604f726967696e206973206e6f7420617574686f72697a6564644d656d626572736869705265717565737452656a6563746564000404dc52656a65637473207265717565737420696620746865206d656d62657220697320616464656420746f2074686520626c61636b6c697374444d656d6265727368697045787069726564000504484d656d626572736869702065787069726564744d61784d656d626572734578636565646564466f72546865426c6f636b000604684d6178206d656d62657273206c696d6974206578636565646564048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec1050c2870616c6c65745f6469642c6469645f64657461696c732844696444657461696c73040454000018014861757468656e7469636174696f6e5f6b65793001284b657949644f663c543e0001486b65795f61677265656d656e745f6b657973c50501684469644b657941677265656d656e744b65795365744f663c543e00013864656c65676174696f6e5f6b6579cd0501484f7074696f6e3c4b657949644f663c543e3e000134617373657274696f6e5f6b6579cd0501484f7074696f6e3c4b657949644f663c543e3e00012c7075626c69635f6b657973d10501504469645075626c69634b65794d61704f663c543e00013c6c6173745f74785f636f756e7465722c010c7536340000c5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540130045300000400c905012c42547265655365743c543e0000c9050420425472656553657404045401300004006501000000cd0504184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000d1050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0130045601d505045300000400dd05013842547265654d61703c4b2c20563e0000d5050c2870616c6c65745f6469642c6469645f64657461696c734c4469645075626c69634b657944657461696c73082c426c6f636b4e756d6265720110244163636f756e74496401000008010c6b6579d905015c4469645075626c69634b65793c4163636f756e7449643e000130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720000d9050c2870616c6c65745f6469642c6469645f64657461696c73304469645075626c69634b657904244163636f756e74496401000108545075626c6963566572696669636174696f6e4b65790400a1030174446964566572696669636174696f6e4b65793c4163636f756e7449643e0000004c5075626c6963456e6372797074696f6e4b6579040091030140446964456e6372797074696f6e4b657900010000dd05042042547265654d617008044b0130045601d505000400e105000000e105000002e50500e5050000040830d50500e9050000040800710300ed050c2870616c6c65745f6469641870616c6c6574144572726f7204045400016458496e76616c69645369676e6174757265466f726d6174000008050154686520444944206f7065726174696f6e207369676e6174757265206973206e6f7420696e2074686520666f726d61742074686520766572696669636174696f6e306b657920657870656374732e40496e76616c69645369676e6174757265000108f854686520444944206f7065726174696f6e207369676e617475726520697320696e76616c696420666f7220746865207061796c6f616420616e642074686568766572696669636174696f6e206b65792070726f76696465642e34416c7265616479457869737473000204f85468652044494420776974682074686520676976656e206964656e74696669657220697320616c72656164792070726573656e74206f6e20636861696e2e204e6f74466f756e64000304d44e6f2044494420776974682074686520676976656e206964656e7469666965722069732070726573656e74206f6e20636861696e2e5c566572696669636174696f6e4b65794e6f74466f756e6400040809014f6e65206f72206d6f726520766572696669636174696f6e206b657973207265666572656e63656420617265206e6f742073746f72656420696e2074686520736574546f6620766572696669636174696f6e206b6579732e30496e76616c69644e6f6e6365000504090154686520444944206f7065726174696f6e206e6f6e6365206973206e6f7420657175616c20746f207468652063757272656e7420444944206e6f6e6365202b20312e7c556e737570706f72746564446964417574686f72697a6174696f6e43616c6c000604e05468652063616c6c65642065787472696e73696320646f6573206e6f7420737570706f72742044494420617574686f7269736174696f6e2e6c496e76616c6964446964417574686f72697a6174696f6e43616c6c000708dc5468652063616c6c2068616420706172616d6574657273207468617420636f6e666c696374656420776974682065616368206f74686572406f72207765726520696e76616c69642e8c4d61784e65774b657941677265656d656e744b6579734c696d697445786365656465640008080d0141206e756d626572206f66206e6577206b65792061677265656d656e74206b6579732067726561746572207468616e20746865206d6178696d756d20616c6c6f77656448686173206265656e2070726f76696465642e544d61785075626c69634b65797345786365656465640009080501546865206d6178696d756d206e756d626572206f66207075626c6963206b65797320666f72207468697320444944206b6579206964656e74696669657220686173346265656e20726561636865642e6c4d61784b657941677265656d656e744b6579734578636565646564000a080501546865206d6178696d756d206e756d626572206f66206b65792061677265656d656e747320686173206265656e207265616368656420666f722074686520444944207375626a6563742e304261644469644f726967696e000b04bc546865204449442063616c6c20776173207375626d6974746564206279207468652077726f6e67206163636f756e74485472616e73616374696f6e45787069726564000c040d0154686520626c6f636b206e756d6265722070726f766964656420696e2061204449442d617574686f72697a6564206f7065726174696f6e20697320696e76616c69642e38416c726561647944656c65746564000d04b0546865204449442068617320616c7265616479206265656e2070726576696f75736c792064656c657465642e6c4d61784e756d6265724f6653657276696365734578636565646564000e041101546865206d6178696d756d206e756d626572206f66207365727669636520656e64706f696e747320666f7220612044494420686173206265656e2065786365656465642e684d61785365727669636549644c656e6774684578636565646564000f04f0546865207365727669636520656e64706f696e7420494420657863656564656420746865206d6178696d756d20616c6c6f776564206c656e6774682e704d617853657276696365547970654c656e6774684578636565646564001008f84f6e65206f6620746865207365727669636520656e64706f696e7420747970657320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e884d61784e756d6265724f665479706573506572536572766963654578636565646564001108ec546865206d6178696d756d206e756d626572206f6620747970657320666f722061207365727669636520656e64706f696e7420686173206265656e2465786365656465642e6c4d61785365727669636555726c4c656e6774684578636565646564001208f44f6e65206f6620746865207365727669636520656e64706f696e742055524c7320657863656564656420746865206d6178696d756d20616c6c6f7765641c6c656e6774682e844d61784e756d6265724f6655726c735065725365727669636545786365656465640013041101546865206d6178696d756d206e756d626572206f662055524c7320666f722061207365727669636520656e64706f696e7420686173206265656e2065786365656465642e5053657276696365416c726561647945786973747300140411014120736572766963652077697468207468652070726f766964656420494420697320616c72656164792070726573656e7420666f722074686520676976656e204449442e3c536572766963654e6f74466f756e6400150409014120736572766963652077697468207468652070726f7669646564204944206973206e6f742070726573656e7420756e6465722074686520676976656e204449442e58496e76616c696453657276696365456e636f64696e6700160409014f6e65206f6620746865207365727669636520656e64706f696e742064657461696c7320636f6e7461696e73206e6f6e2d415343494920636861726163746572732e7c4d617853746f726564456e64706f696e7473436f756e7445786365656465640017080d01546865206e756d626572206f66207365727669636520656e64706f696e74732073746f72656420756e6465722074686520444944206973206c6172676572207468616e88746865206e756d626572206f6620656e64706f696e747320746f2064656c6574652e20496e7465726e616c001804f4416e206572726f722074686174206973206e6f7420737570706f73656420746f2074616b6520706c6163652c207965742069742068617070656e65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef1050c3470616c6c65745f736368656d611474797065732c536368656d61456e7472791034496e707574536368656d614f6601bd0330536368656d61486173684f6601303c536368656d6143726561746f724f66010024537061636549644f6601210100100118736368656d61bd030134496e707574536368656d614f66000118646967657374300130536368656d61486173684f6600011c63726561746f7200013c536368656d6143726561746f724f66000114737061636521010124537061636549644f660000f5050c3470616c6c65745f736368656d611870616c6c6574144572726f7204045400011c54536368656d61416c7265616479416e63686f72656400000480536368656d61206964656e746966696572206973206e6f7420756e697175652e38536368656d614e6f74466f756e6400010470536368656d61206964656e746966696572206e6f7420666f756e642e5c496e76616c69644964656e7469666965724c656e6774680002003c556e61626c65546f50617946656573000304110154686520706179696e67206163636f756e742077617320756e61626c6520746f2070617920746865206665657320666f72206372656174696e67206120736368656d612e3c43726561746f724e6f74466f756e640004048843726561746f722044494420696e666f726d6174696f6e206e6f7420666f756e642e744d6178456e636f646564536368656d614c696d69744578636565646564000504a0536368656d61206c696d6974206578636565647320746865207065726d69747465642073697a652e40456d7074795472616e73616374696f6e00060448456d707479207472616e73616374696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef9050c4870616c6c65745f636861696e5f737061636514747970657330537061636544657461696c73102c5370616365436f64654f66013038537061636543726561746f724f660100205374617475734f66017824537061636549644f6601210100200110636f646530012c5370616365436f64654f6600011c63726561746f72000138537061636543726561746f724f6600013074786e5f63617061636974792c010c75363400012c74786e5f726573657276652c010c75363400012474786e5f636f756e742c010c753634000120617070726f7665647801205374617475734f6600011c617263686976657801205374617475734f66000118706172656e7421010124537061636549644f660000fd050c4870616c6c65745f636861696e5f7370616365147479706573485370616365417574686f72697a6174696f6e0c24537061636549644f6601210138537061636543726561746f724f6601002c5065726d697373696f6e730101060010012073706163655f696421010124537061636549644f6600012064656c6567617465000138537061636543726561746f724f6600012c7065726d697373696f6e730106012c5065726d697373696f6e7300012464656c656761746f72000138537061636543726561746f724f66000001060c4870616c6c65745f636861696e5f73706163651474797065732c5065726d697373696f6e7300000401106269747310010c753332000005060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a001185665633c543e000009060c4870616c6c65745f636861696e5f73706163651870616c6c6574144572726f72040454000148505370616365416c7265616479416e63686f726564000004785370616365206964656e746966696572206973206e6f7420756e697175653453706163654e6f74466f756e64000104685370616365206964656e746966696572206e6f7420666f756e6454556e617574686f72697a65644f7065726174696f6e000204dc4f6e6c79207768656e2074686520617574686f72206973206e6f742074686520636f6e74726f6c6c6572206f722064656c65676174652e44496e76616c69644964656e74696669657200030448496e76616c6964204964656e7469666965725c496e76616c69644964656e7469666965724c656e67746800040464496e76616c6964204964656e746966696572204c656e6774685c496e76616c69644964656e74696669657250726566697800050464496e76616c6964204964656e7469666965722050726566697834417263686976656453706163650006043841726368697665642053706163654053706163654e6f744172636869766564000704485370616365206e6f742041726368697665646c537061636544656c6567617465734c696d697445786365656465640008047c53706163652064656c65676174696f6e206c696d697420657863656564656440456d7074795472616e73616374696f6e00090448456d707479207472616e73616374696f6e2e5044656c6567617465416c72656164794164646564000a045c417574686f7269747920616c726561647920616464656454417574686f72697a6174696f6e4e6f74466f756e64000b0468417574686f72697a6174696f6e204964206e6f7420666f756e644044656c65676174654e6f74466f756e64000c044c44656c6567617465206e6f7420666f756e642e505370616365416c7265616479417070726f766564000d0458537061636520616c726561647920617070726f7665644053706163654e6f74417070726f766564000e044c5370616365206e6f7420617070726f7665642e5443617061636974794c696d69744578636565646564000f04cc546865206361706163697479206c696d697420666f722074686520737061636520686173206265656e2065786365656465642e5443617061636974794c6573735468616e5573616765001004d8546865206e65772063617061636974792076616c7565206973206c6f776572207468616e207468652063757272656e74207573616765505479706543617061636974794f766572666c6f770011045854797065206361706163697479206f766572666c6f77048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d060c4070616c6c65745f73746174656d656e741474797065734053746174656d656e7444657461696c730c4453746174656d656e744469676573744f66013028536368656d6149644f6601210124537061636549644f66012101000c011864696765737430014453746174656d656e744469676573744f66000114737061636521010124537061636549644f66000118736368656d61510101484f7074696f6e3c536368656d6149644f663e00001106000004082101300015060c4070616c6c65745f73746174656d656e741474797065737053746174656d656e7450726573656e746174696f6e44657461696c73104853746174656d656e7443726561746f724f6601004850726573656e746174696f6e547970654f6601c9034453746174656d656e744469676573744f66013024537061636549644f660121010010011c63726561746f7200014853746174656d656e7443726561746f724f6600014470726573656e746174696f6e5f74797065c903014850726573656e746174696f6e547970654f6600011864696765737430014453746174656d656e744469676573744f66000114737061636521010124537061636549644f66000019060c4070616c6c65745f73746174656d656e741474797065735053746174656d656e74456e747279537461747573084853746174656d656e7443726561746f724f660100205374617475734f6601780008011c63726561746f7200014853746174656d656e7443726561746f724f6600011c7265766f6b65647801205374617475734f6600001d06000004083021010021060c4070616c6c65745f73746174656d656e741870616c6c6574144572726f720404540001786053746174656d656e74416c7265616479416e63686f7265640000048053746174656d656e74206964656e66696572206973206e6f7420756e697175654453746174656d656e744e6f74466f756e640001047053746174656d656e74206964656e66696572206e6f7420666f756e6454556e617574686f72697a65644f7065726174696f6e000204d04f6e6c79207768656e2074686520617574686f72206973206e6f742074686520636f6e74726f6c6c65722f64656c65676174652e5853746174656d656e74456e7472794e6f74466f756e640003046453746174656d656e7420656e747279206e6f7420666f756e644053746174656d656e745265766f6b65640004047c53746174656d656e7420656e747279206d61726b656420696e6163746976654c53746174656d656e744e6f745265766f6b65640005049853746174656d656e74206964656e66696572206e6f74206d61726b656420696e6163746976655453746174656d656e744c696e6b4e6f74466f756e640006047453746174656d656e74206c696e6b20646f6573206e6f742065786973745053746174656d656e744c696e6b5265766f6b65640007046453746174656d656e74204c696e6b206973207265766f6b656440496e76616c69645369676e617475726500080464496e76616c69642063726561746f72207369676e61747572654c48617368416c7265616479416e63686f7265640009047053746174656d656e742068617368206973206e6f7420756e6971756540457870697265645369676e6174757265000a045045787069726564205478205369676e617475726568496e76616c696453746174656d656e744964656e746966696572000b0470496e76616c69642053746174656d656e74204964656e7469666965725c496e76616c69644964656e7469666965724c656e677468000c0480496e76616c696420536368656d61204964656e746966696572204c656e6774685853746174656d656e7453706163654d69736d61746368000d046c53746174656d656e74206e6f742070617274206f662073706163656444696765737448617368416c7265616479416e63686f726564000e047853746174656d656e7420646967657374206973206e6f7420756e6971756558496e76616c69645472616e73616374696f6e48617368000f0460496e76616c6964207472616e73616374696f6e2068617368544d657461646174614c696d697445786365656465640010045c4d65746164617461206c696d6974206578636565646564484d65746164617461416c7265616479536574001104884d6574616461746120616c72656164792073657420666f722074686520656e747279404d657461646174614e6f74466f756e64001204804d65746164617461206e6f7420666f756e6420666f722074686520656e74727940546f6f4d616e7944656c656761746573001304904d6178696d756d204e756d626572206f662064656c65676174657320726561636865642e60546f6f4d616e7944656c656761746573546f52656d6f7665001404a84d6f7265207468616e20746865206d6178696d756d206d756d626572206f662064656c6567617465732e70417574686f72697a6174696f6e44657461696c734e6f74466f756e640015045c417574686f72697a6174696f6e206e6f7420666f756e64784d617853746174656d656e74416374697669746965734578636565646564001604944d6178696d756d206e756d626572206f6620616374697669746965732065786365656465644c4174746573746174696f6e4e6f74466f756e64001704604174746573746174696f6e206973206e6f7420666f756e64584d61784469676573744c696d697445786365656465640018005442756c6b5472616e73616374696f6e4661696c65640019045c42756c6b205472616e73616374696f6e204661696c6564784173736f6369617465446967657374416c7265616479416e63686f726564001a04804173736f63696174652064696765737420616c72656164792070726573656e748450726573656e746174696f6e446967657374416c7265616479416e63686f726564001b048450726573656e746174696f6e20697320616c726561647920616e63686f7265642e5050726573656e746174696f6e4e6f74466f756e64001c045850726573656e746174696f6e206e6f7420666f756e647853746174656d656e74446967657374416c7265616479416e63686f726564001d04b853746174656d656e742064696765737420616c72656164792070726573656e74206f6e2074686520636861696e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25060c3c70616c6c65745f6469645f6e616d65206469645f6e616d65404469644e616d654f776e65727368697008144f776e657201002c426c6f636b4e756d6265720110000801146f776e65720001144f776e6572000134726567697374657265645f617410012c426c6f636b4e756d626572000029060c3c70616c6c65745f6469645f6e616d651870616c6c6574144572726f7204045400014044496e73756666696369656e7446756e64730000040d01546865207478207375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f7220746865206465706f7369742e34416c7265616479457869737473000104dc54686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c7920636c61696d65642e204e6f74466f756e640002048854686520737065636966696564206e616d6520646f6573206e6f742065786973742e484f776e6572416c7265616479457869737473000304a054686520737065636966696564206f776e657220616c7265616479206f776e732061206e616d652e344f776e65724e6f74466f756e64000404ac54686520737065636966696564206f776e657220646f6573206e6f74206f776e20616e79206e616d65732e1842616e6e6564000508ec54686520737065636966696564206e616d6520686173206265656e2062616e6e656420616e642063616e6e6f7420626520696e746572616374656414776974682e244e6f7442616e6e6564000604ac54686520737065636966696564206e616d65206973206e6f742063757272656e746c792062616e6e65642e34416c726561647942616e6e6564000704d854686520737065636966696564206e616d652068617320616c7265616479206265656e2070726576696f75736c792062616e6e65642e344e6f74417574686f72697a6564000804cc546865206163746f722063616e6e6f7420706572666f726d65642074686520737065636966696564206f7065726174696f6e2e304e616d65546f6f53686f7274000904a841206e616d65207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e504e616d65457863656564734d61784c656e677468000a04a441206e616d65207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e484e616d65507265666978546f6f53686f7274000b04b04120707265666978207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e444e616d65507265666978546f6f4c6f6e67000c04ac4120707265666978207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e34496e76616c6964537566666978000d04b04120737566666978207468617420697320746f6f2073686f7274206973206265696e6720636c61696d65642e34537566666978546f6f4c6f6e67000e04ac4120737566666978207468617420697320746f6f206c6f6e67206973206265696e6720636c61696d65642e34496e76616c6964466f726d6174000f04f441206e616d65207468617420636f6e7461696e73206e6f7420616c6c6f7765642063686172616374657273206973206265696e6720636c61696d65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d060c5070616c6c65745f6e6574776f726b5f73636f72651474797065732c526174696e67456e7472792c40456e746974794964656e74696669657201490128456e746974794e616d6501490140526174696e6750726f76696465724964010030526174696e67547970654f6601d90334526174696e67456e74727949640121013c526174696e67456e747279486173680130444d6573736167654964656e74696669657201490124537061636549644f66012101244163636f756e74496401002c456e747279547970654f66013106184d6f6d656e74012c00200114656e747279d503013901526174696e67496e707574456e7472793c456e746974794964656e7469666965722c20456e746974794e616d652c20526174696e6750726f766964657249642c0a526174696e67547970654f663e00011864696765737430013c526174696e67456e747279486173680001286d6573736167655f6964490101444d6573736167654964656e746966696572000114737061636521010124537061636549644f6600012863726561746f725f69640001244163636f756e744964000128656e7472795f747970653106012c456e747279547970654f660001307265666572656e63655f6964510101544f7074696f6e3c526174696e67456e74727949643e000128637265617465645f61742c01184d6f6d656e74000031060c5070616c6c65745f6e6574776f726b5f73636f72651474797065732c456e747279547970654f6600010818437265646974000000144465626974000100003506000004084901d9030039060c5070616c6c65745f6e6574776f726b5f73636f72651474797065734441676772656761746564456e7472794f660000080130636f756e745f6f665f74786e2c010c753634000150746f74616c5f656e636f6465645f726174696e672c010c75363400003d06000004084901000041060c5070616c6c65745f6e6574776f726b5f73636f72651870616c6c6574144572726f7204045400014454556e617574686f72697a65644f7065726174696f6e00000458556e617574686f72697a6564206f7065726174696f6e5c496e76616c69644964656e7469666965724c656e67746800010460496e76616c6964204964656e7469666572204c656e67746834496e76616c696444696765737400020438496e76616c69642064696765737440496e76616c69645369676e617475726500030464496e76616c69642063726561746f72207369676e61747572655c496e76616c6964526174696e674964656e74696669657200040464496e76616c696420526174696e67204964656e746966696572584d6573736167654964416c7265616479457869737473000504645472616e73616374696f6e20616c726561647920726174656448496e76616c6964526174696e6756616c7565000604c4496e76616c696420726174696e672076616c7565202d2073686f756c64206265206265747765656e203120616e6420353054546f6f4d616e794a6f75726e616c456e7472696573000704ec4578636565647320746865206d6178696d756d20616c6c6f77656420656e747269657320696e20612073696e676c65207472616e73616374696f6e58496e76616c6964456e746974795369676e617475726500080460496e76616c696420656e74697479207369676e617475726554446967657374416c7265616479416e63686f7265640009046c53747265616d20646967657374206973206e6f7420756e6971756570526174696e674964656e746966696572416c72656164794164646564000a0474526174696e67206964656e6669657220616c726561647920657869737460496e76616c6964456e7472794f72526174696e6754797065000b0470496e76616c696420726174696e67206f7220656e747279207479706560526174696e674964656e7469666965724e6f74466f756e64000c046c526174696e67206964656e746966696572206e6f7420666f756e646c5265666572656e63654964656e7469666965724e6f74466f756e64000d04985265666572656e63656420726174696e67206964656e746966696572206e6f7420666f756e646c5265666572656e63654e6f7444656269744964656e746966696572000e04b852656672656e636564206964656e7469666572206973206e6f742061206465626974207472616e73616374696f6e38456e746974794d69736d61746368000f0458526174696e6720456e74697479206d69736d617463683453706163654d69736d6174636800100454526174696e67205370616365206d69736d61746368048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45060c3070616c6c65745f6173736574147479706573284173736574456e7472791c4041737365744465736372697074696f6e01e5032c4173736574547970654f6601e9033441737365745374617475734f6601550138417373657443726561746f724f66010020417373657454616701e5032441737365744d65746101e5032c426c6f636b4e756d62657201100014013061737365745f64657461696ce103010d014173736574496e707574456e7472793c41737365744465736372697074696f6e2c204173736574547970654f662c2041737365745461672c2041737365744d6574613e00013861737365745f69737375616e63652c010c75363400013061737365745f7374617475735501013441737365745374617475734f6600013061737365745f697373756572000138417373657443726561746f724f66000128637265617465645f617410012c426c6f636b4e756d626572000049060c3070616c6c65745f61737365741474797065733056434173736574456e747279103441737365745374617475734f6601550138417373657443726561746f724f6601002c426c6f636b4e756d62657201102c456e747279486173684f6601300018011864696765737430012c456e747279486173684f6600013861737365745f69737375616e63652c010c75363400013061737365745f7374617475735501013441737365745374617475734f6600013061737365745f697373756572000138417373657443726561746f724f6600012461737365745f7174792c012841737365745174794f66000128637265617465645f617410012c426c6f636b4e756d62657200004d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012101045300000400510601185665633c543e00005106000002210100550600000408210121010059060c3070616c6c65745f6173736574147479706573584173736574446973747269627574696f6e456e747279204041737365744465736372697074696f6e01e5032c4173736574547970654f6601e9033441737365745374617475734f6601550138417373657443726561746f724f66010020417373657454616701e5032441737365744d65746101e5032c426c6f636b4e756d62657201101c417373657449640121010018015461737365745f696e7374616e63655f64657461696ce103010d014173736574496e707574456e7472793c41737365744465736372697074696f6e2c204173736574547970654f662c2041737365745461672c2041737365744d6574613e00015461737365745f696e7374616e63655f706172656e742101011c4173736574496400015461737365745f696e7374616e63655f7374617475735501013441737365745374617475734f6600015461737365745f696e7374616e63655f697373756572000138417373657443726561746f724f6600015061737365745f696e7374616e63655f6f776e6572000138417373657443726561746f724f66000128637265617465645f617410012c426c6f636b4e756d62657200005d060c3070616c6c65745f61737365741474797065736056434173736574446973747269627574696f6e456e747279103441737365745374617475734f6601550138417373657443726561746f724f6601002c426c6f636b4e756d62657201101c417373657449640121010018012461737365745f7174792c012841737365745174794f6600015461737365745f696e7374616e63655f706172656e742101011c4173736574496400015461737365745f696e7374616e63655f7374617475735501013441737365745374617475734f6600015461737365745f696e7374616e63655f697373756572000138417373657443726561746f724f6600015061737365745f696e7374616e63655f6f776e6572000138417373657443726561746f724f66000128637265617465645f617410012c426c6f636b4e756d626572000061060c3070616c6c65745f61737365741870616c6c6574144572726f7204045400013c54556e617574686f72697a65644f7065726174696f6e00000458556e617574686f72697a6564206f7065726174696f6e5c496e76616c69644964656e7469666965724c656e67746800010460496e76616c6964204964656e7469666572204c656e67746834496e76616c696444696765737400020438496e76616c69642064696765737440496e76616c69645369676e617475726500030464496e76616c69642063726561746f72207369676e61747572655041737365744964416c72656164794578697374730004044c417373657420616c726561647920616464656444496e76616c6964417373657456616c7565000504c4496e76616c69642061737365742076616c7565202d2073686f756c642062652067726561746572207468616e207a65726f3c496e76616c69644173736574517479000604d0496e76616c6964206173736574207175616e74697479202d2073686f756c642062652067726561746572207468616e207a65726f40496e76616c696441737365745479706500070448496e76616c696420617373657420747970653c417373657449644e6f74466f756e64000804684173736574206964656e746966696572206e6f7420666f756e643841737365744e6f744163746976650009044c4173736574206973206e6f742061637469766544496e7374616e63654e6f74416374697665000a044c4173736574206973206e6f7420616374697665444f76657249737375616e63654c696d6974000b04484e6f7420656e6f7567682062616c616e636564446973747269627574696f6e4c696d69744578636565646564000c046c646973747269627574696f6e206c696d6974206578636565646564544173736574496e7374616e63654e6f74466f756e64000d0460617373657420696e7374616e6365206e6f7420666f756e64404173736574496e53616d655374617465000e0490417373657420697320696e2073616d65207374617475732061732061736b656420666f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e6906102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730109021043616c6c01d101245369676e6174757265015103144578747261016d06000400340000006d06000004207106750679067d06810685068d069106007106086470616c6c65745f6e6574776f726b5f6d656d6265727368697058436865636b4e6574776f726b4d656d6265727368697004045400000000750610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000790610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000810610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000850610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008906010c45726100008906102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00008d0610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040071010120543a3a4e6f6e63650000910610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b5765696768740404540000000095060830636f72645f72756e74696d651c52756e74696d65000000008c1853797374656d011853797374656d441c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023069010400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500006d0104000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100780400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100780400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500006101040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500007901040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e017d0101541830426c6f636b576569676874738d01e501025b1f5d00070010a5d4e813ffffffffffffffffc2a0a91d000107d037711a5d13666666666666666601070088526a7413ffffffffffffff7f010000c2a0a91d000107d0bfc384d11366666666666666e601070010a5d4e813ffffffffffffffff01070088526a74130000000000000080c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774689d013000002800000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a5014040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ea901fd0210636f72642c6468697761792d636f7264000000008c2300000000000034df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f01000000a02708c798d60bce010000005c8cda05c5979c3201000000ab3c0572291feb8b01000000fbc577b9d747efd60100000002000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669783501081d0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01bd0100245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510c1010400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402800504040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b7570000104050480040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01d501017c08344d6178696d756d576569676874243c070040b743ba13cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e010904011042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301000d040400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100ed0120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100ed0120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000f50104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301000d0404000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510190404000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000210404000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008404001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f63685374617274010080200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000390404000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000039040400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f63687301003d0404002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01dd0100103445706f63684475726174696f6e2c2028000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010e80300000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014904022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010078040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0101020004344d696e696d756d506572696f642c20dc05000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e747300010402104d040400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0105020190041c4465706f73697418400010a5d4e8000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e015104042042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402005504040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402006504040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020071040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020085040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e011502019410484578697374656e7469616c4465706f73697418400010a5d4e8000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0195040528417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000064c417574686f726974794d656d62657273686970014c417574686f726974794d656d62657273686970104c496e636f6d696e67417574686f7269746965730100a004000468206c69737420696e636f6d696e6720617574686f7269746965734c4f7574676f696e67417574686f7269746965730100a004000468206c697374206f7574676f696e6720617574686f7269746965731c4d656d626572730100a004000478206d617073206d656d62657220696420746f206d656d626572206461746124426c61636b4c6973740100a0040000012102019c0001990407204f6666656e63657301204f6666656e636573081c5265706f72747300010405309d04040008150120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f727434206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a10465010400081101204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d651820736c6f742e0001a40000081c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a00400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010078040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100a5040400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100ad040400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405b10400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250201ac0001b904091c4772616e647061011c4772616e6470611c1453746174650100bd0404000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000c104040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000800400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100c50404000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01310201b00c384d6178417574686f7269746965731010e8030000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01cd040a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100d104040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805058078040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505d90410100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01610201c40440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01dd040b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100e1040400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100e10404000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20507265696d6167650120507265696d6167650c24537461747573466f720001040630e9040400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040630f5040400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f72000104060505090504000001710201d800010d050d1c436f756e63696c011c436f756e63696c182450726f706f73616c7301001105040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040630d101040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406301505040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a00400081901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a757374206279202076616c7565292e145072696d65000000040008210120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e206361736544206f6620616273656e746174696f6e732e01750201dc04444d617850726f706f73616c576569676874243c070040b743ba13cccccccccccccccc08fc20546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e64282065786563757465642e0119050e44436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301001d05040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01790201e0000121050f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301001105040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040630d101040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406301505040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a00400081901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a757374206279202076616c7565292e145072696d65000000040008210120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e206361736544206f6620616273656e746174696f6e732e017d0201e404444d617850726f706f73616c576569676874243c070040b743ba13cccccccccccccccc08fc20546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e64282065786563757465642e012505104c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301001d05040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01810201e80001290511444e6f6465417574686f72697a6174696f6e01444e6f6465417574686f72697a6174696f6e0c3857656c6c4b6e6f776e4e6f64657301002d0504000411012054686520736574206f662077656c6c206b6e6f776e206e6f6465732e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e184f776e65727300010402f83505040004c42041206d61702074686174206d61696e7461696e7320746865206f776e657273686970206f662065616368206e6f64652e544164646974696f6e616c436f6e6e656374696f6e7301010402f82d05040004cc20546865206164646974696f6e616c2061646170617469766520636f6e6e656374696f6e73206f662065616368206e6f64652e01850201ec0c444d617857656c6c4b6e6f776e4e6f6465731010e803000004fc20546865206d6178696d756d206e756d626572206f662077656c6c206b6e6f776e206e6f64657320746861742061726520616c6c6f77656420746f207365743c4d61785065657249644c656e677468101080000000049820546865206d6178696d756d206c656e67746820696e206279746573206f66205065657249643c4d61784e6f646549644c656e677468101035000000049820546865206d6178696d756d206c656e67746820696e206279746573206f6620506565724964013d05123852756e74696d655570677261646500018902000000131c5574696c69747900018d0201fc044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0141051f28486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e73000104051005050400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e6765000080040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c617374290000000021204d756c746973696701204d756c746973696704244d756c746973696773000108050245054905040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01ad020101010c2c4465706f7369744261736518400070bbb8b5010000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000807c814a00000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e015105231852656d61726b0001b5020109010001550525204964656e7469747901204964656e746974791c284964656e746974794f6600010405005905040004210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e1c53757065724f66000104020045030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405007105040014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100750504000825012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564d0207468726f7567682061207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e4c557365726e616d65417574686f72697469657300010405008505040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104021101000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d65730001040211018d050400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01b902010d0114384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000081501204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e64b82074686520636f6d706c6578697479206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e10108013030004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01910526284964656e74696669657201284964656e746966696572042c4964656e74696669657273000108020595059d05040000000004404d61784576656e7473486973746f72791010ffffffff04c020546865206d6178696d756d206e756d626572206f6620616374697669747920666f7220612073746174656d656e742e01b10527444e6574776f726b4d656d6265727368697001444e6574776f726b4d656d62657273686970141c4d656d626572730001040200b50504000044436f756e746572466f724d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170504d656d6265727368697073457870697265734f6e0101040210b9050400041501206d61707320626c6f636b206e756d62657220746f20746865206c697374206f6620617574686f72732073657420746f20657870697265206174207468697320626c6f636b4c4d656d626572736869707352656e6577734f6e00010402008c040004d8206d61707320626c6f636b206e756d62657220746f20746865206c697374206f6620617574686f72732073657420746f2072656e65774c4d656d62657273686970426c61636b6c69737400010402008c040004b8206d6170732066726f6d2061206d656d626572206964656e74696669657220746f206120756e6974207475706c65015d0301150108404d656d62657273686970506572696f641010a082a00008f8204d6178696d756d206c696665207370616e206f662061206e6f6e2d72656e657761626c65206d656d626572736869702028696e206e756d626572206f662020626c6f636b7329484d61784d656d62657273506572426c6f636b1010e80300000001bd05650c446964010c446964100c4469640001040200c10504000c5820444944732073746f726564206f6e20636861696e2e00c8204974206d6170732066726f6d206120444944206964656e74696669657220746f20746865204449442064657461696c732e4053657276696365456e64706f696e74730001080502e9056d0304000ca0205365727669636520656e64706f696e7473206173736f636961746564207769746820444944732e000901204974206d6170732066726f6d2028444944206964656e7469666965722c20736572766963652049442920746f2074686520736572766963652064657461696c732e44446964456e64706f696e7473436f756e7401010402001010000000000cac20436f756e746572206f66207365727669636520656e64706f696e747320666f722065616368204449442e00cc204974206d6170732066726f6d2028444944206964656e7469666965722920746f20612033322d62697420636f756e7465722e30446964426c61636b6c69737400010402008c0400141d012054686520736574206f66204449447320746861742068617665206265656e2064656c6574656420616e642063616e6e6f74207468657265666f726520626520637265617465647020616761696e20666f7220736563757269747920726561736f6e732e002101204974206d6170732066726f6d206120444944206964656e74696669657220746f206120756e6974207475706c652c20666f72207468652073616b65206f6620747261636b696e674420444944206964656e746966696572732e016103011901284c4d61785075626c69634b6579735065724469641010140000000c1101204d6178696d756d206e756d626572206f6620746f74616c207075626c6963206b6579732077686963682063616e2062652073746f7265642070657220444944206b6579d8206964656e7469666965722e205468697320696e636c7564657320746865206f6e65732063757272656e746c79207573656420666f72e82061757468656e7469636174696f6e2c206b65792061677265656d656e742c20617373657274696f6e2c20616e642064656c65676174696f6e2e584d61784e65774b657941677265656d656e744b65797310100a000000081501204d6178696d756d206e756d626572206f66206b65792061677265656d656e74206b65797320746861742063616e20626520616464656420696e2061206372656174696f6e2c206f7065726174696f6e2e604d6178546f74616c4b657941677265656d656e744b657973101013000000101101204d6178696d756d206e756d626572206f6620746f74616c206b65792061677265656d656e74206b65797320746861742063616e2062652073746f72656420666f7220613420444944207375626a6563742e00c42053686f756c642062652067726561746572207468616e20604d61784e65774b657941677265656d656e744b657973602e4c4d6178426c6f636b73547856616c696469747910106009000008ec20546865206d6178696d756d206e756d626572206f6620626c6f636b732061204449442d617574686f72697a6564206f7065726174696f6e2069739420636f6e736964657265642076616c696420616674657220697473206372656174696f6e2e644d61784e756d6265724f66536572766963657350657244696410101900000004fc20546865206d6178696d756d206e756d626572206f6620736572766963657320746861742063616e2062652073746f72656420756e6465722061204449442e484d61785365727669636549644c656e677468101032000000049020546865206d6178696d756d206c656e677468206f66206120736572766963652049442e504d617853657276696365547970654c656e67746810103200000004c820546865206d6178696d756d206c656e677468206f66206120736572766963652074797065206465736372697074696f6e2e684d61784e756d6265724f6654797065735065725365727669636510100100000004090120546865206d6178696d756d206e756d626572206f662061207479706573206465736372697074696f6e20666f722061207365727669636520656e64706f696e742e4c4d61785365727669636555726c4c656e6774681010c8000000049420546865206d6178696d756d206c656e677468206f66206120736572766963652055524c2e644d61784e756d6265724f6655726c735065725365727669636510100100000004d420546865206d6178696d756d206e756d626572206f6620612055524c7320666f722061207365727669636520656e64706f696e742e01ed056618536368656d610118536368656d61041c536368656d6173000104022101f1050400086420736368656d61732073746f726564206f6e20636861696e2ec4204974206d6170732066726f6d206120736368656d61206964656e74696669657220746f206974732064657461696c732e01b903011d0104584d6178456e636f646564536368656d614c656e6774681010003c00000001f5056728436861696e53706163650128436861696e53706163650c18537061636573000104022101f9050400088c20537061636520696e666f726d6174696f6e2073746f726564206f6e20636861696e2eac204974206d6170732066726f6d20616e206964656e74696669657220746f206974732064657461696c732e38417574686f72697a6174696f6e73000104022101fd050400089820537061636520617574686f72697a6174696f6e732073746f726564206f6e2d636861696e2ea4204974206d6170732066726f6d20616e206964656e74696669657220746f2064656c6567617465732e2444656c656761746573010104022101050604000c842053706163652064656c6567617465732073746f726564206f6e20636861696e2ef8204974206d6170732066726f6d20616e206964656e74696669657220746f20612020626f756e64656420766563206f662064656c65676174657320616e6434207065726d697373696f6e732e01c10301290104444d6178537061636544656c65676174657310101027000000010906682453746174656d656e74012453746174656d656e74142853746174656d656e74730001040221010d0604000c9c2073746174656d656e74206964656e746966696572732073746f726564206f6e20636861696e2eac204974206d6170732066726f6d20616e206964656e74696669657220746f206974732064657461696c732e78204f6e6c792073746f72657320746865206c61746573742073746174652e1c456e747269657300010805021106000400088c2073746174656d656e7420756e69717565732073746f726564206f6e20636861696e2ef4204974206d6170732066726f6d20612073746174656d656e74206964656e74696669657220616e64206861736820746f206974732064657461696c732e3450726573656e746174696f6e730001080502110615060400088c2073746174656d656e7420756e69717565732073746f726564206f6e20636861696e2ef4204974206d6170732066726f6d20612073746174656d656e74206964656e74696669657220616e64206861736820746f206974732064657461696c732e385265766f636174696f6e4c697374000108050211061906040008e8205265766f636174696f6e207265676973747279206f662073746174656d656e7420656e74726965732073746f726564206f6e20636861696e2ef4204974206d6170732066726f6d20612073746174656d656e74206964656e74696669657220616e64206861736820746f206974732064657461696c732e404964656e7469666965724c6f6f6b757000010802051d0621010400087c2053746f7261676520666f72204964656e746966696572206c6f6f6b75702e2101204974206d6170732066726f6d20612073746174656d656e7420656e7472792064696765737420616e6420726567697374727920696420746f20616e206964656e7469666965722e01c503012d0108484d6178446967657374735065724261746368350108e80304a4204d6178696d756d20656e746972657320737570706f72746564207065722062617463682063616c6c404d617852656d6f7665456e7472696573350108e8030468204d6178696d756d2072656d6f76616c73207065722063616c6c012106691c4469644e616d65011c4469644e616d650c144f776e6572000104023d01250604000488204d6170206f66206e616d65202d3e206f776e6572736869702064657461696c732e144e616d657300010402003d0104000458204d6170206f66206f776e6572202d3e206e616d652e1842616e6e6564000104023d018c04000c4c204d6170206f66206e616d65202d3e2028292e00e02049662061206e616d65206b65792069732070726573656e742c20746865206e616d652069732063757272656e746c792062616e6e65642e01cd030139010c344d696e4e616d654c656e677468101003000000048820546865206d696e20656e636f646564206c656e677468206f662061206e616d652e344d61784e616d654c656e677468101040000000048820546865206d617820656e636f646564206c656e677468206f662061206e616d652e3c4d61785072656669784c656e677468101036000000049020546865206d617820656e636f646564206c656e677468206f662061207072656669782e0129066a304e6574776f726b53636f726501304e6574776f726b53636f72650c34526174696e67456e74726965730001040221012d06040004f820726174696e6720656e747279206964656e74696669657273207769746820726174696e672064657461696c732073746f726564206f6e20636861696e2e3c41676772656761746553636f726573000108050235063906040008f82061676772656761746564206e6574776f726b2073636f7265202d206167677265676174656420616e64206d617070656420746f20616e20656e7469747930206964656e7469666965722e484d6573736167654964656e7469666965727300010805023d06210104000001d10301450108544d6178456e636f64656456616c75654c656e67746810108000000000384d6178526174696e6756616c7565101032000000000141066c1441737365740114417373657418184173736574730001040221014506040004d820617373657420656e747279206964656e7469666965727320776974682064657461696c732073746f726564206f6e20636861696e2e2056434173736574730001040221014906040004e420617373657420766320656e747279206964656e6974666965727320776974682064657461696c732073746f726564206f6e20636861696e2e30446973747269627574696f6e0001040221014d06040004d820617373657420656e747279206964656e7469666965727320776974682064657461696c732073746f726564206f6e20636861696e2e2049737375616e6365000108050255065906040004dc20617373657420656e747279206964656e746966696572732077697468202064657461696c732073746f726564206f6e20636861696e2e28564349737375616e6365000108050255065d06040004e420617373657420766320656e747279206964656e7469666965727320776974682064657461696c732073746f726564206f6e20636861696e2e2c41737365744c6f6f6b75700001040230210104000001dd03014d0108544d6178456e636f64656456616c75654c656e67746810100004000000504d61784173736574446973747269627574696f6e1010ffffffff000161066d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01f90301590100016506ff6906042058436865636b4e6574776f726b4d656d6265727368697071068c48436865636b4e6f6e5a65726f53656e64657275068c40436865636b5370656356657273696f6e79061038436865636b547856657273696f6e7d061030436865636b47656e6573697381063038436865636b4d6f7274616c69747985063028436865636b4e6f6e63658d068c2c436865636b57656967687491068c9506"} \ No newline at end of file diff --git a/packages/augment-api/package.json b/packages/augment-api/package.json index 7a9efb0a..7d4de396 100644 --- a/packages/augment-api/package.json +++ b/packages/augment-api/package.json @@ -28,7 +28,7 @@ "build:ts": "tsc -p tsconfig.build.json", "generate:defs": "tsx ../../node_modules/.bin/polkadot-types-from-defs --package @cord.network/augment-api --input ./src/interfaces --endpoint ./metadata/cord.json", "generate:meta": "tsx ../../node_modules/.bin/polkadot-types-from-chain --package @cord.network/augment-api --endpoint ./metadata/cord.json --output ./src/interfaces --strict", - "update-metadata": "node ./scripts/fetchMetadata.cjs -o './metadata/cord.json' -e 'wss://staging.cord.network/'" + "update-metadata": "node ./scripts/fetchMetadata.cjs -o './metadata/cord.json' -e 'ws://127.0.0.1:9944'" }, "repository": "github:dhiway/cord.js", "engines": { diff --git a/packages/augment-api/src/interfaces/augment-api-consts.ts b/packages/augment-api/src/interfaces/augment-api-consts.ts index 91f7c0eb..8aa7c75a 100644 --- a/packages/augment-api/src/interfaces/augment-api-consts.ts +++ b/packages/augment-api/src/interfaces/augment-api-consts.ts @@ -166,17 +166,27 @@ declare module '@polkadot/api-base/types/consts' { maxEventsHistory: u32 & AugmentedConst; }; identity: { - /** - * Maximum number of additional fields that may be stored in an ID. - * Needed to bound the I/O required to access an identity, but can be - * pretty high. - **/ - maxAdditionalFields: u32 & AugmentedConst; /** * Maxmimum number of registrars allowed in the system. Needed to bound * the complexity of, e.g., updating judgements. **/ maxRegistrars: u32 & AugmentedConst; + /** + * The maximum number of sub-accounts allowed per identified account. + **/ + maxSubAccounts: u32 & AugmentedConst; + /** + * The maximum length of a suffix. + **/ + maxSuffixLength: u32 & AugmentedConst; + /** + * The maximum length of a username, including its suffix and any system-added delimiters. + **/ + maxUsernameLength: u32 & AugmentedConst; + /** + * The number of blocks within which a username grant must be accepted. + **/ + pendingUsernameExpiration: u32 & AugmentedConst; }; imOnline: { /** diff --git a/packages/augment-api/src/interfaces/augment-api-errors.ts b/packages/augment-api/src/interfaces/augment-api-errors.ts index dc8cce64..a56ea022 100644 --- a/packages/augment-api/src/interfaces/augment-api-errors.ts +++ b/packages/augment-api/src/interfaces/augment-api-errors.ts @@ -542,10 +542,22 @@ declare module '@polkadot/api-base/types/errors' { * Invalid judgement. **/ InvalidJudgement: AugmentedError; + /** + * The signature on a username was not valid. + **/ + InvalidSignature: AugmentedError; + /** + * The provided suffix is too long. + **/ + InvalidSuffix: AugmentedError; /** * The target is invalid. **/ InvalidTarget: AugmentedError; + /** + * The username does not meet the requirements. + **/ + InvalidUsername: AugmentedError; /** * The provided judgement was for a different identity. **/ @@ -558,10 +570,18 @@ declare module '@polkadot/api-base/types/errors' { * Error that occurs when there is an issue paying for judgement. **/ JudgementPaymentFailed: AugmentedError; + /** + * The authority cannot allocate any more usernames. + **/ + NoAllocation: AugmentedError; /** * No identity found. **/ NoIdentity: AugmentedError; + /** + * The username cannot be forcefully removed because it can still be accepted. + **/ + NotExpired: AugmentedError; /** * Account isn't found. **/ @@ -570,6 +590,22 @@ declare module '@polkadot/api-base/types/errors' { * Account isn't named. **/ NotNamed: AugmentedError; + /** + * Sub-account isn't owned by sender. + **/ + NotOwned: AugmentedError; + /** + * Sender is not a sub-account. + **/ + NotSub: AugmentedError; + /** + * The sender does not have permission to issue a username. + **/ + NotUsernameAuthority: AugmentedError; + /** + * The requested username does not exist. + **/ + NoUsername: AugmentedError; /** * Registrar already exists. **/ @@ -578,6 +614,10 @@ declare module '@polkadot/api-base/types/errors' { * Registrar not found. **/ RegistrarNotFound: AugmentedError; + /** + * Setting this username requires a signature, but none was provided. + **/ + RequiresSignature: AugmentedError; /** * Sticky judgement. **/ @@ -590,6 +630,14 @@ declare module '@polkadot/api-base/types/errors' { * Maximum amount of registrars reached. Cannot add any more. **/ TooManyRegistrars: AugmentedError; + /** + * Too many subs-accounts. + **/ + TooManySubAccounts: AugmentedError; + /** + * The username is already taken. + **/ + UsernameTaken: AugmentedError; }; imOnline: { /** diff --git a/packages/augment-api/src/interfaces/augment-api-events.ts b/packages/augment-api/src/interfaces/augment-api-events.ts index 5f6dcc8e..8aacbbb2 100644 --- a/packages/augment-api/src/interfaces/augment-api-events.ts +++ b/packages/augment-api/src/interfaces/augment-api-events.ts @@ -338,6 +338,19 @@ declare module '@polkadot/api-base/types/events' { Resumed: AugmentedEvent; }; identity: { + /** + * A username authority was added. + **/ + AuthorityAdded: AugmentedEvent; + /** + * A username authority was removed. + **/ + AuthorityRemoved: AugmentedEvent; + /** + * A dangling username (as in, a username corresponding to an account that has removed its + * identity) has been removed. + **/ + DanglingUsernameRemoved: AugmentedEvent; /** * A name was cleared, and the given balance returned. **/ @@ -362,6 +375,14 @@ declare module '@polkadot/api-base/types/events' { * A judgement request was retracted. **/ JudgementUnrequested: AugmentedEvent; + /** + * A queued username passed its expiration without being claimed and was removed. + **/ + PreapprovalExpired: AugmentedEvent; + /** + * A username was set as a primary and can be looked up from `who`. + **/ + PrimaryUsernameSet: AugmentedEvent; /** * A registrar was added. **/ @@ -370,6 +391,27 @@ declare module '@polkadot/api-base/types/events' { * A registrar was removed. **/ RegistrarRemoved: AugmentedEvent; + /** + * A sub-identity was added to an identity and the deposit paid. + **/ + SubIdentityAdded: AugmentedEvent; + /** + * A sub-identity was removed from an identity and the deposit freed. + **/ + SubIdentityRemoved: AugmentedEvent; + /** + * A sub-identity was cleared, and the given deposit repatriated from the + * main identity account to the sub-identity account. + **/ + SubIdentityRevoked: AugmentedEvent; + /** + * A username was queued, but `who` must accept it prior to `expiration`. + **/ + UsernameQueued: AugmentedEvent; + /** + * A username was set for `who`. + **/ + UsernameSet: AugmentedEvent; }; imOnline: { /** diff --git a/packages/augment-api/src/interfaces/augment-api-query.ts b/packages/augment-api/src/interfaces/augment-api-query.ts index 5ffca8bd..bb2cf121 100644 --- a/packages/augment-api/src/interfaces/augment-api-query.ts +++ b/packages/augment-api/src/interfaces/augment-api-query.ts @@ -6,11 +6,12 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; +import type { Data } from '@polkadot/types'; import type { BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; import type { AccountId32, Call, H256 } from '@polkadot/types/interfaces/runtime'; -import type { CordIdentifierEventEntry, CordIdentifierIdentifierTypeOf, CordRuntimeSessionKeys, FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAssetAssetDistributionEntry, PalletAssetAssetEntry, PalletAssetVcAssetDistributionEntry, PalletAssetVcAssetEntry, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReserveData, PalletChainSpaceSpaceAuthorization, PalletChainSpaceSpaceDetails, PalletCollectiveVotes, PalletDidDidDetails, PalletDidNameDidNameDidNameOwnership, PalletDidServiceEndpointsDidEndpoint, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletNetworkMembershipMemberData, PalletNetworkScoreAggregatedEntryOf, PalletNetworkScoreRatingEntry, PalletNetworkScoreRatingTypeOf, PalletNodeAuthorizationNodeInfo, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSchemaSchemaEntry, PalletStatementStatementDetails, PalletStatementStatementEntryStatus, PalletStatementStatementPresentationDetails, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; +import type { CordIdentifierEventEntry, CordIdentifierIdentifierTypeOf, CordRuntimeSessionKeys, FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAssetAssetDistributionEntry, PalletAssetAssetEntry, PalletAssetVcAssetDistributionEntry, PalletAssetVcAssetEntry, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReserveData, PalletChainSpaceSpaceAuthorization, PalletChainSpaceSpaceDetails, PalletCollectiveVotes, PalletDidDidDetails, PalletDidNameDidNameDidNameOwnership, PalletDidServiceEndpointsDidEndpoint, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletNetworkMembershipMemberData, PalletNetworkScoreAggregatedEntryOf, PalletNetworkScoreRatingEntry, PalletNetworkScoreRatingTypeOf, PalletNodeAuthorizationNodeInfo, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSchemaSchemaEntry, PalletStatementStatementDetails, PalletStatementStatementEntryStatus, PalletStatementStatementPresentationDetails, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -389,15 +390,49 @@ declare module '@polkadot/api-base/types/storage' { identifiers: AugmentedQuery Observable>>, [Bytes, CordIdentifierIdentifierTypeOf]>; }; identity: { + /** + * Reverse lookup from `username` to the `AccountId` that has registered it. The value should + * be a key in the `IdentityOf` map, but it may not if the user has cleared their identity. + * + * Multiple usernames may map to the same `AccountId`, but `IdentityOf` will only map to one + * primary username. + **/ + accountOfUsername: AugmentedQuery Observable>, [Bytes]>; /** * Information that is pertinent to identify the entity behind an account. **/ - identityOf: AugmentedQuery Observable>, [AccountId32]>; + identityOf: AugmentedQuery Observable]>>>, [AccountId32]>; + /** + * Usernames that an authority has granted, but that the account controller has not confirmed + * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature + * because they are a pure proxy, multisig, etc. In order to confirm it, they should call + * [`Call::accept_username`]. + * + * First tuple item is the account and second is the acceptance deadline. + **/ + pendingUsernames: AugmentedQuery Observable>>, [Bytes]>; /** * The set of registrars. Not expected to get very big as can only be added * through a special origin (likely a council motion). **/ registrars: AugmentedQuery Observable>>, []>; + /** + * Alternative "sub" identities of this account. + * + * The first item is the deposit, the second is a vector of the accounts. + * + * TWOX-NOTE: OK ā€• `AccountId` is a secure hash. + **/ + subsOf: AugmentedQuery Observable>, [AccountId32]>; + /** + * The super-identity of an alternative "sub" identity together with its name, within that + * context. If the account is not some other account's sub-identity, then just `None`. + **/ + superOf: AugmentedQuery Observable>>, [AccountId32]>; + /** + * A map of the accounts who are authorized to grant usernames. + **/ + usernameAuthorities: AugmentedQuery Observable>, [AccountId32]>; }; imOnline: { /** diff --git a/packages/augment-api/src/interfaces/augment-api-tx.ts b/packages/augment-api/src/interfaces/augment-api-tx.ts index d6e75d81..ad26f74d 100644 --- a/packages/augment-api/src/interfaces/augment-api-tx.ts +++ b/packages/augment-api/src/interfaces/augment-api-tx.ts @@ -6,10 +6,11 @@ import '@polkadot/api-base/types/submittable'; import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; +import type { Data } from '@polkadot/types'; import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, MultiAddress } from '@polkadot/types/interfaces/runtime'; -import type { CordRuntimeOriginCaller, CordRuntimeSessionKeys, PalletAssetAssetInputEntry, PalletAssetAssetIssuanceEntry, PalletAssetAssetStatusOf, PalletAssetAssetTransferEntry, PalletBalancesAdjustmentDirection, PalletDidDidDetailsDidAuthorizedCallOperation, PalletDidDidDetailsDidCreationDetails, PalletDidDidDetailsDidEncryptionKey, PalletDidDidDetailsDidSignature, PalletDidDidDetailsDidVerificationKey, PalletDidServiceEndpointsDidEndpoint, PalletIdentityBitFlags, PalletIdentityJudgement, PalletIdentitySimpleIdentityInfo, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMultisigTimepoint, PalletNetworkScoreRatingInputEntry, PalletStatementPresentationTypeOf, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { CordRuntimeOriginCaller, CordRuntimeSessionKeys, PalletAssetAssetInputEntry, PalletAssetAssetIssuanceEntry, PalletAssetAssetStatusOf, PalletAssetAssetTransferEntry, PalletBalancesAdjustmentDirection, PalletDidDidDetailsDidAuthorizedCallOperation, PalletDidDidDetailsDidCreationDetails, PalletDidDidDetailsDidEncryptionKey, PalletDidDidDetailsDidSignature, PalletDidDidDetailsDidVerificationKey, PalletDidServiceEndpointsDidEndpoint, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMultisigTimepoint, PalletNetworkScoreRatingInputEntry, PalletStatementPresentationTypeOf, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpRuntimeMultiSignature, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -326,10 +327,22 @@ declare module '@polkadot/api-base/types/submittable' { reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; }; identity: { + /** + * See [`Pallet::accept_username`]. + **/ + acceptUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** * See [`Pallet::add_registrar`]. **/ addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * See [`Pallet::add_sub`]. + **/ + addSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; + /** + * See [`Pallet::add_username_authority`]. + **/ + addUsernameAuthority: AugmentedSubmittable<(authority: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, suffix: Bytes | string | Uint8Array, allocation: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Bytes, u32]>; /** * See [`Pallet::cancel_request`]. **/ @@ -345,11 +358,35 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::provide_judgement`]. **/ - provideJudgement: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | 'Unknown' | 'Requested' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous' | number | Uint8Array, digest: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletIdentityJudgement, H256]>; + provideJudgement: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | 'Unknown' | 'Requested' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous' | number | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletIdentityJudgement, H256]>; + /** + * See [`Pallet::quit_sub`]. + **/ + quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * See [`Pallet::remove_dangling_username`]. + **/ + removeDanglingUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * See [`Pallet::remove_expired_approval`]. + **/ + removeExpiredApproval: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** * See [`Pallet::remove_registrar`]. **/ removeRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * See [`Pallet::remove_sub`]. + **/ + removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * See [`Pallet::remove_username_authority`]. + **/ + removeUsernameAuthority: AugmentedSubmittable<(authority: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * See [`Pallet::rename_sub`]. + **/ + renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; /** * See [`Pallet::request_judgement`]. **/ @@ -361,11 +398,23 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_fields`]. **/ - setFields: AugmentedSubmittable<(fields: PalletIdentityBitFlags) => SubmittableExtrinsic, [PalletIdentityBitFlags]>; + setFields: AugmentedSubmittable<(fields: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; /** * See [`Pallet::set_identity`]. **/ - setIdentity: AugmentedSubmittable<(info: PalletIdentitySimpleIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; email?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletIdentitySimpleIdentityInfo]>; + setIdentity: AugmentedSubmittable<(info: PalletIdentityLegacyIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; email?: any; image?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletIdentityLegacyIdentityInfo]>; + /** + * See [`Pallet::set_primary_username`]. + **/ + setPrimaryUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * See [`Pallet::set_subs`]. + **/ + setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + /** + * See [`Pallet::set_username_for`]. + **/ + setUsernameFor: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, username: Bytes | string | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { ed25519: any } | { sr25519: any } | { ecdsa: any } | string) => SubmittableExtrinsic, [MultiAddress, Bytes, Option]>; }; imOnline: { /** @@ -431,11 +480,11 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::register_rating`]. **/ - registerRating: AugmentedSubmittable<(entry: PalletNetworkScoreRatingInputEntry | { entityUid?: any; providerUid?: any; countOfTxn?: any; totalEncodedRating?: any; entityType?: any; ratingType?: any; providerDid?: any } | string | Uint8Array, digest: H256 | string | Uint8Array, messageId: Bytes | string | Uint8Array, authorization: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletNetworkScoreRatingInputEntry, H256, Bytes, Bytes]>; + registerRating: AugmentedSubmittable<(entry: PalletNetworkScoreRatingInputEntry | { entityId?: any; entityName?: any; providerId?: any; countOfTxn?: any; totalEncodedRating?: any; ratingType?: any; providerDid?: any } | string | Uint8Array, digest: H256 | string | Uint8Array, messageId: Bytes | string | Uint8Array, authorization: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletNetworkScoreRatingInputEntry, H256, Bytes, Bytes]>; /** * See [`Pallet::revise_rating`]. **/ - reviseRating: AugmentedSubmittable<(entry: PalletNetworkScoreRatingInputEntry | { entityUid?: any; providerUid?: any; countOfTxn?: any; totalEncodedRating?: any; entityType?: any; ratingType?: any; providerDid?: any } | string | Uint8Array, digest: H256 | string | Uint8Array, messageId: Bytes | string | Uint8Array, debitRefId: Bytes | string | Uint8Array, authorization: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletNetworkScoreRatingInputEntry, H256, Bytes, Bytes, Bytes]>; + reviseRating: AugmentedSubmittable<(entry: PalletNetworkScoreRatingInputEntry | { entityId?: any; entityName?: any; providerId?: any; countOfTxn?: any; totalEncodedRating?: any; ratingType?: any; providerDid?: any } | string | Uint8Array, digest: H256 | string | Uint8Array, messageId: Bytes | string | Uint8Array, debitRefId: Bytes | string | Uint8Array, authorization: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletNetworkScoreRatingInputEntry, H256, Bytes, Bytes, Bytes]>; /** * See [`Pallet::revoke_rating`]. **/ diff --git a/packages/augment-api/src/interfaces/extraDefs/types.ts b/packages/augment-api/src/interfaces/extraDefs/types.ts index 22100ba1..93c429ac 100644 --- a/packages/augment-api/src/interfaces/extraDefs/types.ts +++ b/packages/augment-api/src/interfaces/extraDefs/types.ts @@ -4,7 +4,6 @@ import type { Option, Struct, Text, Vec } from '@polkadot/types-codec'; import type { AccountId32, Weight, WeightV1, WeightV2 } from '@polkadot/types/interfaces/runtime'; import type { DispatchClass } from '@polkadot/types/interfaces/system'; -import type { PalletDidServiceEndpointsDidEndpoint, PalletDidDidDetails } from '@polkadot/types/lookup' /** @name RawDidLinkedInfo */ export interface RawDidLinkedInfo extends Struct { diff --git a/packages/augment-api/src/interfaces/lookup.ts b/packages/augment-api/src/interfaces/lookup.ts index 9aadf61c..e43feb3e 100644 --- a/packages/augment-api/src/interfaces/lookup.ts +++ b/packages/augment-api/src/interfaces/lookup.ts @@ -621,12 +621,50 @@ export default { registrarIndex: 'u32', }, RegistrarRemoved: { - registrar: 'AccountId32' + registrar: 'AccountId32', + }, + SubIdentityAdded: { + sub: 'AccountId32', + main: 'AccountId32', + }, + SubIdentityRemoved: { + sub: 'AccountId32', + main: 'AccountId32', + }, + SubIdentityRevoked: { + sub: 'AccountId32', + main: 'AccountId32', + }, + AuthorityAdded: { + authority: 'AccountId32', + }, + AuthorityRemoved: { + authority: 'AccountId32', + }, + UsernameSet: { + who: 'AccountId32', + username: 'Bytes', + }, + UsernameQueued: { + who: 'AccountId32', + username: 'Bytes', + expiration: 'u32', + }, + PreapprovalExpired: { + whose: 'AccountId32', + }, + PrimaryUsernameSet: { + who: 'AccountId32', + username: 'Bytes', + }, + DanglingUsernameRemoved: { + who: 'AccountId32', + username: 'Bytes' } } }, /** - * Lookup68: pallet_network_membership::pallet::Event + * Lookup69: pallet_network_membership::pallet::Event **/ PalletNetworkMembershipEvent: { _enum: { @@ -648,7 +686,7 @@ export default { } }, /** - * Lookup69: pallet_did::pallet::Event + * Lookup70: pallet_did::pallet::Event **/ PalletDidEvent: { _enum: { @@ -669,7 +707,7 @@ export default { } }, /** - * Lookup70: pallet_schema::pallet::Event + * Lookup71: pallet_schema::pallet::Event **/ PalletSchemaEvent: { _enum: { @@ -680,7 +718,7 @@ export default { } }, /** - * Lookup73: pallet_chain_space::pallet::Event + * Lookup74: pallet_chain_space::pallet::Event **/ PalletChainSpaceEvent: { _enum: { @@ -727,7 +765,7 @@ export default { } }, /** - * Lookup74: pallet_statement::pallet::Event + * Lookup75: pallet_statement::pallet::Event **/ PalletStatementEvent: { _enum: { @@ -777,7 +815,7 @@ export default { } }, /** - * Lookup77: pallet_did_name::pallet::Event + * Lookup78: pallet_did_name::pallet::Event **/ PalletDidNameEvent: { _enum: { @@ -798,7 +836,7 @@ export default { } }, /** - * Lookup80: pallet_network_score::pallet::Event + * Lookup81: pallet_network_score::pallet::Event **/ PalletNetworkScoreEvent: { _enum: { @@ -826,7 +864,7 @@ export default { } }, /** - * Lookup82: pallet_asset::pallet::Event + * Lookup83: pallet_asset::pallet::Event **/ PalletAssetEvent: { _enum: { @@ -852,13 +890,13 @@ export default { } }, /** - * Lookup84: pallet_asset::types::AssetStatusOf + * Lookup85: pallet_asset::types::AssetStatusOf **/ PalletAssetAssetStatusOf: { _enum: ['ACTIVE', 'INACTIVE', 'EXPIRED'] }, /** - * Lookup85: pallet_sudo::pallet::Event + * Lookup86: pallet_sudo::pallet::Event **/ PalletSudoEvent: { _enum: { @@ -879,7 +917,7 @@ export default { } }, /** - * Lookup87: frame_system::Phase + * Lookup88: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -889,21 +927,21 @@ export default { } }, /** - * Lookup90: frame_system::LastRuntimeUpgradeInfo + * Lookup91: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup93: frame_system::CodeUpgradeAuthorization + * Lookup94: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup94: frame_system::pallet::Call + * Lookup95: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -948,7 +986,7 @@ export default { } }, /** - * Lookup98: frame_system::limits::BlockWeights + * Lookup99: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -956,7 +994,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup99: frame_support::dispatch::PerDispatchClass + * Lookup100: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -964,7 +1002,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup100: frame_system::limits::WeightsPerClass + * Lookup101: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -973,13 +1011,13 @@ export default { reserved: 'Option' }, /** - * Lookup102: frame_system::limits::BlockLength + * Lookup103: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup103: frame_support::dispatch::PerDispatchClass + * Lookup104: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -987,14 +1025,14 @@ export default { mandatory: 'u32' }, /** - * Lookup104: sp_weights::RuntimeDbWeight + * Lookup105: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup105: sp_version::RuntimeVersion + * Lookup106: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -1007,13 +1045,13 @@ export default { stateVersion: 'u8' }, /** - * Lookup110: frame_system::pallet::Error + * Lookup111: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup113: pallet_scheduler::Scheduled, BlockNumber, cord_runtime::OriginCaller, sp_core::crypto::AccountId32> + * Lookup114: pallet_scheduler::Scheduled, BlockNumber, cord_runtime::OriginCaller, sp_core::crypto::AccountId32> **/ PalletSchedulerScheduled: { maybeId: 'Option<[u8;32]>', @@ -1023,7 +1061,7 @@ export default { origin: 'CordRuntimeOriginCaller' }, /** - * Lookup114: frame_support::traits::preimages::Bounded + * Lookup115: frame_support::traits::preimages::Bounded **/ FrameSupportPreimagesBounded: { _enum: { @@ -1044,7 +1082,7 @@ export default { } }, /** - * Lookup116: pallet_scheduler::pallet::Call + * Lookup117: pallet_scheduler::pallet::Call **/ PalletSchedulerCall: { _enum: { @@ -1100,7 +1138,7 @@ export default { } }, /** - * Lookup118: pallet_babe::pallet::Call + * Lookup119: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1118,7 +1156,7 @@ export default { } }, /** - * Lookup119: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup120: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -1127,7 +1165,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup120: sp_runtime::generic::header::Header + * Lookup121: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -1137,11 +1175,11 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup121: sp_consensus_babe::app::Public + * Lookup122: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: 'SpCoreSr25519Public', /** - * Lookup123: sp_session::MembershipProof + * Lookup124: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -1149,7 +1187,7 @@ export default { validatorCount: 'u32' }, /** - * Lookup124: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup125: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1161,13 +1199,13 @@ export default { } }, /** - * Lookup126: sp_consensus_babe::AllowedSlots + * Lookup127: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup127: pallet_timestamp::pallet::Call + * Lookup128: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1177,7 +1215,7 @@ export default { } }, /** - * Lookup128: pallet_indices::pallet::Call + * Lookup129: pallet_indices::pallet::Call **/ PalletIndicesCall: { _enum: { @@ -1208,7 +1246,7 @@ export default { } }, /** - * Lookup132: pallet_balances::pallet::Call + * Lookup133: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1249,13 +1287,13 @@ export default { } }, /** - * Lookup134: pallet_balances::types::AdjustmentDirection + * Lookup135: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup135: cord_authority_membership::pallet::Call + * Lookup136: cord_authority_membership::pallet::Call **/ CordAuthorityMembershipCall: { _enum: { @@ -1273,7 +1311,7 @@ export default { } }, /** - * Lookup136: pallet_session::pallet::Call + * Lookup137: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1288,7 +1326,7 @@ export default { } }, /** - * Lookup137: cord_runtime::SessionKeys + * Lookup138: cord_runtime::SessionKeys **/ CordRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', @@ -1297,11 +1335,11 @@ export default { authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' }, /** - * Lookup138: sp_authority_discovery::app::Public + * Lookup139: sp_authority_discovery::app::Public **/ SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', /** - * Lookup139: pallet_grandpa::pallet::Call + * Lookup140: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -1320,14 +1358,14 @@ export default { } }, /** - * Lookup140: sp_consensus_grandpa::EquivocationProof + * Lookup141: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpConsensusGrandpaEquivocation' }, /** - * Lookup141: sp_consensus_grandpa::Equivocation + * Lookup142: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -1336,7 +1374,7 @@ export default { } }, /** - * Lookup142: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup143: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -1345,22 +1383,22 @@ export default { second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' }, /** - * Lookup143: finality_grandpa::Prevote + * Lookup144: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup144: sp_consensus_grandpa::app::Signature + * Lookup145: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: 'SpCoreEd25519Signature', /** - * Lookup145: sp_core::ed25519::Signature + * Lookup146: sp_core::ed25519::Signature **/ SpCoreEd25519Signature: '[u8;64]', /** - * Lookup148: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup149: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -1369,14 +1407,14 @@ export default { second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' }, /** - * Lookup149: finality_grandpa::Precommit + * Lookup150: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup151: pallet_im_online::pallet::Call + * Lookup152: pallet_im_online::pallet::Call **/ PalletImOnlineCall: { _enum: { @@ -1387,7 +1425,7 @@ export default { } }, /** - * Lookup152: pallet_im_online::Heartbeat + * Lookup153: pallet_im_online::Heartbeat **/ PalletImOnlineHeartbeat: { blockNumber: 'u32', @@ -1396,15 +1434,15 @@ export default { validatorsLen: 'u32' }, /** - * Lookup153: pallet_im_online::sr25519::app_sr25519::Signature + * Lookup154: pallet_im_online::sr25519::app_sr25519::Signature **/ PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', /** - * Lookup154: sp_core::sr25519::Signature + * Lookup155: sp_core::sr25519::Signature **/ SpCoreSr25519Signature: '[u8;64]', /** - * Lookup155: pallet_preimage::pallet::Call + * Lookup156: pallet_preimage::pallet::Call **/ PalletPreimageCall: { _enum: { @@ -1435,7 +1473,7 @@ export default { } }, /** - * Lookup156: pallet_collective::pallet::Call + * Lookup157: pallet_collective::pallet::Call **/ PalletCollectiveCall: { _enum: { @@ -1471,7 +1509,7 @@ export default { } }, /** - * Lookup157: pallet_membership::pallet::Call + * Lookup158: pallet_membership::pallet::Call **/ PalletMembershipCall: { _enum: { @@ -1501,7 +1539,7 @@ export default { } }, /** - * Lookup160: pallet_node_authorization::pallet::Call + * Lookup161: pallet_node_authorization::pallet::Call **/ PalletNodeAuthorizationCall: { _enum: { @@ -1531,7 +1569,7 @@ export default { } }, /** - * Lookup161: pallet_runtime_upgrade::pallet::Call + * Lookup162: pallet_runtime_upgrade::pallet::Call **/ PalletRuntimeUpgradeCall: { _enum: { @@ -1541,7 +1579,7 @@ export default { } }, /** - * Lookup162: pallet_utility::pallet::Call + * Lookup163: pallet_utility::pallet::Call **/ PalletUtilityCall: { _enum: { @@ -1569,7 +1607,7 @@ export default { } }, /** - * Lookup164: cord_runtime::OriginCaller + * Lookup165: cord_runtime::OriginCaller **/ CordRuntimeOriginCaller: { _enum: { @@ -1679,7 +1717,7 @@ export default { } }, /** - * Lookup165: frame_support::dispatch::RawOrigin + * Lookup166: frame_support::dispatch::RawOrigin **/ FrameSupportDispatchRawOrigin: { _enum: { @@ -1689,7 +1727,7 @@ export default { } }, /** - * Lookup166: pallet_collective::RawOrigin + * Lookup167: pallet_collective::RawOrigin **/ PalletCollectiveRawOrigin: { _enum: { @@ -1699,18 +1737,18 @@ export default { } }, /** - * Lookup168: pallet_did::origin::DidRawOrigin + * Lookup169: pallet_did::origin::DidRawOrigin **/ PalletDidOriginDidRawOrigin: { id: 'AccountId32', submitter: 'AccountId32' }, /** - * Lookup169: sp_core::Void + * Lookup170: sp_core::Void **/ SpCoreVoid: 'Null', /** - * Lookup170: pallet_multisig::pallet::Call + * Lookup171: pallet_multisig::pallet::Call **/ PalletMultisigCall: { _enum: { @@ -1741,7 +1779,7 @@ export default { } }, /** - * Lookup172: pallet_remark::pallet::Call + * Lookup173: pallet_remark::pallet::Call **/ PalletRemarkCall: { _enum: { @@ -1751,7 +1789,7 @@ export default { } }, /** - * Lookup173: pallet_identity::pallet::Call + * Lookup174: pallet_identity::pallet::Call **/ PalletIdentityCall: { _enum: { @@ -1759,7 +1797,10 @@ export default { account: 'MultiAddress', }, set_identity: { - info: 'PalletIdentitySimpleIdentityInfo', + info: 'PalletIdentityLegacyIdentityInfo', + }, + set_subs: { + subs: 'Vec<(AccountId32,Data)>', }, clear_identity: 'Null', request_judgement: { @@ -1775,55 +1816,91 @@ export default { new_: 'MultiAddress', }, set_fields: { - fields: 'PalletIdentityBitFlags', + fields: 'u64', }, provide_judgement: { target: 'MultiAddress', judgement: 'PalletIdentityJudgement', - digest: 'H256', + identity: 'H256', }, kill_identity: { target: 'MultiAddress', }, + add_sub: { + sub: 'MultiAddress', + data: 'Data', + }, + rename_sub: { + sub: 'MultiAddress', + data: 'Data', + }, + remove_sub: { + sub: 'MultiAddress', + }, + quit_sub: 'Null', + add_username_authority: { + authority: 'MultiAddress', + suffix: 'Bytes', + allocation: 'u32', + }, + remove_username_authority: { + authority: 'MultiAddress', + }, + set_username_for: { + who: 'MultiAddress', + username: 'Bytes', + signature: 'Option', + }, + accept_username: { + username: 'Bytes', + }, + remove_expired_approval: { + username: 'Bytes', + }, + set_primary_username: { + username: 'Bytes', + }, + remove_dangling_username: { + username: 'Bytes', + }, remove_registrar: { account: 'MultiAddress' } } }, /** - * Lookup174: pallet_identity::simple::IdentityInfo + * Lookup175: pallet_identity::legacy::IdentityInfo **/ - PalletIdentitySimpleIdentityInfo: { + PalletIdentityLegacyIdentityInfo: { additional: 'Vec<(Data,Data)>', display: 'Data', legal: 'Data', web: 'Data', - email: 'Data' + email: 'Data', + image: 'Data' }, /** - * Lookup207: pallet_identity::types::BitFlags + * Lookup210: pallet_identity::types::Judgement **/ - PalletIdentityBitFlags: { - _bitLength: 64, - Display: 0, - Legal: 1, - Web: 2, - Email: 3 + PalletIdentityJudgement: { + _enum: ['Unknown', 'Requested', 'Reasonable', 'KnownGood', 'OutOfDate', 'LowQuality', 'Erroneous'] }, /** - * Lookup208: pallet_identity::simple::IdentityField + * Lookup212: sp_runtime::MultiSignature **/ - PalletIdentitySimpleIdentityField: { - _enum: ['Display', 'Legal', 'Web', 'Email'] + SpRuntimeMultiSignature: { + _enum: { + Ed25519: 'SpCoreEd25519Signature', + Sr25519: 'SpCoreSr25519Signature', + Ecdsa: 'SpCoreEcdsaSignature' + } }, /** - * Lookup209: pallet_identity::types::Judgement + * Lookup213: sp_core::ecdsa::Signature **/ - PalletIdentityJudgement: { - _enum: ['Unknown', 'Requested', 'Reasonable', 'KnownGood', 'OutOfDate', 'LowQuality', 'Erroneous'] - }, + SpCoreEcdsaSignature: '[u8;65]', /** - * Lookup210: pallet_network_membership::pallet::Call + * Lookup215: pallet_network_membership::pallet::Call **/ PalletNetworkMembershipCall: { _enum: { @@ -1840,7 +1917,7 @@ export default { } }, /** - * Lookup211: pallet_did::pallet::Call + * Lookup216: pallet_did::pallet::Call **/ PalletDidCall: { _enum: { @@ -1891,7 +1968,7 @@ export default { } }, /** - * Lookup212: pallet_did::did_details::DidCreationDetails> + * Lookup217: pallet_did::did_details::DidCreationDetails> **/ PalletDidDidDetailsDidCreationDetails: { did: 'AccountId32', @@ -1902,11 +1979,11 @@ export default { newServiceDetails: 'Vec' }, /** - * Lookup213: cord_runtime::MaxNewKeyAgreementKeys + * Lookup218: cord_runtime::MaxNewKeyAgreementKeys **/ CordRuntimeMaxNewKeyAgreementKeys: 'Null', /** - * Lookup214: pallet_did::service_endpoints::DidEndpoint + * Lookup219: pallet_did::service_endpoints::DidEndpoint **/ PalletDidServiceEndpointsDidEndpoint: { id: 'Bytes', @@ -1914,7 +1991,7 @@ export default { urls: 'Vec' }, /** - * Lookup223: pallet_did::did_details::DidEncryptionKey + * Lookup228: pallet_did::did_details::DidEncryptionKey **/ PalletDidDidDetailsDidEncryptionKey: { _enum: { @@ -1922,7 +1999,7 @@ export default { } }, /** - * Lookup227: pallet_did::did_details::DidVerificationKey + * Lookup232: pallet_did::did_details::DidVerificationKey **/ PalletDidDidDetailsDidVerificationKey: { _enum: { @@ -1933,11 +2010,11 @@ export default { } }, /** - * Lookup228: sp_core::ecdsa::Public + * Lookup233: sp_core::ecdsa::Public **/ SpCoreEcdsaPublic: '[u8;33]', /** - * Lookup231: pallet_did::did_details::DidSignature + * Lookup236: pallet_did::did_details::DidSignature **/ PalletDidDidDetailsDidSignature: { _enum: { @@ -1947,11 +2024,7 @@ export default { } }, /** - * Lookup232: sp_core::ecdsa::Signature - **/ - SpCoreEcdsaSignature: '[u8;65]', - /** - * Lookup234: pallet_did::did_details::DidAuthorizedCallOperation + * Lookup237: pallet_did::did_details::DidAuthorizedCallOperation **/ PalletDidDidDetailsDidAuthorizedCallOperation: { did: 'AccountId32', @@ -1961,7 +2034,7 @@ export default { submitter: 'AccountId32' }, /** - * Lookup235: pallet_schema::pallet::Call + * Lookup238: pallet_schema::pallet::Call **/ PalletSchemaCall: { _enum: { @@ -1972,7 +2045,7 @@ export default { } }, /** - * Lookup237: pallet_chain_space::pallet::Call + * Lookup240: pallet_chain_space::pallet::Call **/ PalletChainSpaceCall: { _enum: { @@ -2036,7 +2109,7 @@ export default { } }, /** - * Lookup238: pallet_statement::pallet::Call + * Lookup241: pallet_statement::pallet::Call **/ PalletStatementCall: { _enum: { @@ -2081,13 +2154,13 @@ export default { } }, /** - * Lookup239: pallet_statement::types::PresentationTypeOf + * Lookup242: pallet_statement::types::PresentationTypeOf **/ PalletStatementPresentationTypeOf: { _enum: ['Other', 'PDF', 'JPEG', 'PNG', 'GIF', 'TXT', 'SVG', 'JSON', 'DOCX', 'XLSX', 'PPTX', 'MP3', 'MP4', 'XML'] }, /** - * Lookup240: pallet_did_name::pallet::Call + * Lookup243: pallet_did_name::pallet::Call **/ PalletDidNameCall: { _enum: { @@ -2105,7 +2178,7 @@ export default { } }, /** - * Lookup241: pallet_network_score::pallet::Call + * Lookup244: pallet_network_score::pallet::Call **/ PalletNetworkScoreCall: { _enum: { @@ -2131,31 +2204,25 @@ export default { } }, /** - * Lookup242: pallet_network_score::types::RatingInputEntry, sp_core::crypto::AccountId32, pallet_network_score::types::EntityTypeOf, pallet_network_score::types::RatingTypeOf> + * Lookup245: pallet_network_score::types::RatingInputEntry, bounded_collections::bounded_vec::BoundedVec, sp_core::crypto::AccountId32, pallet_network_score::types::RatingTypeOf> **/ PalletNetworkScoreRatingInputEntry: { - entityUid: 'Bytes', - providerUid: 'Bytes', + entityId: 'Bytes', + entityName: 'Bytes', + providerId: 'Bytes', countOfTxn: 'u64', totalEncodedRating: 'u64', - entityType: 'PalletNetworkScoreEntityTypeOf', ratingType: 'PalletNetworkScoreRatingTypeOf', providerDid: 'AccountId32' }, /** - * Lookup243: pallet_network_score::types::EntityTypeOf - **/ - PalletNetworkScoreEntityTypeOf: { - _enum: ['Retail', 'Logistic'] - }, - /** - * Lookup244: pallet_network_score::types::RatingTypeOf + * Lookup246: pallet_network_score::types::RatingTypeOf **/ PalletNetworkScoreRatingTypeOf: { _enum: ['Overall', 'Delivery'] }, /** - * Lookup245: pallet_asset::pallet::Call + * Lookup247: pallet_asset::pallet::Call **/ PalletAssetCall: { _enum: { @@ -2200,7 +2267,7 @@ export default { } }, /** - * Lookup246: pallet_asset::types::AssetInputEntry, pallet_asset::types::AssetTypeOf, bounded_collections::bounded_vec::BoundedVec, bounded_collections::bounded_vec::BoundedVec> + * Lookup248: pallet_asset::types::AssetInputEntry, pallet_asset::types::AssetTypeOf, bounded_collections::bounded_vec::BoundedVec, bounded_collections::bounded_vec::BoundedVec> **/ PalletAssetAssetInputEntry: { assetType: 'PalletAssetAssetTypeOf', @@ -2211,13 +2278,13 @@ export default { assetMeta: 'Bytes' }, /** - * Lookup248: pallet_asset::types::AssetTypeOf + * Lookup250: pallet_asset::types::AssetTypeOf **/ PalletAssetAssetTypeOf: { _enum: ['ART', 'BOND', 'MF'] }, /** - * Lookup249: pallet_asset::types::AssetIssuanceEntry + * Lookup251: pallet_asset::types::AssetIssuanceEntry **/ PalletAssetAssetIssuanceEntry: { assetId: 'Bytes', @@ -2225,7 +2292,7 @@ export default { assetIssuanceQty: 'Option' }, /** - * Lookup251: pallet_asset::types::AssetTransferEntry + * Lookup253: pallet_asset::types::AssetTransferEntry **/ PalletAssetAssetTransferEntry: { assetId: 'Bytes', @@ -2234,7 +2301,7 @@ export default { newAssetOwner: 'AccountId32' }, /** - * Lookup252: pallet_sudo::pallet::Call + * Lookup254: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2259,11 +2326,11 @@ export default { } }, /** - * Lookup253: sp_runtime::traits::BlakeTwo256 + * Lookup255: sp_runtime::traits::BlakeTwo256 **/ SpRuntimeBlakeTwo256: 'Null', /** - * Lookup255: pallet_scheduler::RetryConfig + * Lookup257: pallet_scheduler::RetryConfig **/ PalletSchedulerRetryConfig: { totalRetries: 'u8', @@ -2271,13 +2338,13 @@ export default { period: 'u32' }, /** - * Lookup256: pallet_scheduler::pallet::Error + * Lookup258: pallet_scheduler::pallet::Error **/ PalletSchedulerError: { _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange', 'Named'] }, /** - * Lookup263: sp_consensus_babe::digests::PreDigest + * Lookup265: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -2288,7 +2355,7 @@ export default { } }, /** - * Lookup264: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup266: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -2296,21 +2363,21 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup265: sp_core::sr25519::vrf::VrfSignature + * Lookup267: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: '[u8;32]', proof: '[u8;64]' }, /** - * Lookup266: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup268: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup267: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup269: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -2318,26 +2385,26 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup268: sp_consensus_babe::BabeEpochConfiguration + * Lookup270: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup272: pallet_babe::pallet::Error + * Lookup274: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup274: pallet_indices::pallet::Error + * Lookup276: pallet_indices::pallet::Error **/ PalletIndicesError: { _enum: ['NotAssigned', 'NotOwner', 'InUse', 'NotTransfer', 'Permanent'] }, /** - * Lookup276: pallet_balances::types::BalanceLock + * Lookup278: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -2345,27 +2412,27 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup277: pallet_balances::types::Reasons + * Lookup279: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup280: pallet_balances::types::ReserveData + * Lookup282: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup283: pallet_balances::types::IdAmount + * Lookup285: pallet_balances::types::IdAmount **/ PalletBalancesIdAmountRuntimeHoldReason: { id: 'CordRuntimeRuntimeHoldReason', amount: 'u128' }, /** - * Lookup284: cord_runtime::RuntimeHoldReason + * Lookup286: cord_runtime::RuntimeHoldReason **/ CordRuntimeRuntimeHoldReason: { _enum: { @@ -2386,53 +2453,53 @@ export default { } }, /** - * Lookup285: pallet_preimage::pallet::HoldReason + * Lookup287: pallet_preimage::pallet::HoldReason **/ PalletPreimageHoldReason: { _enum: ['Preimage'] }, /** - * Lookup288: pallet_balances::types::IdAmount + * Lookup290: pallet_balances::types::IdAmount **/ PalletBalancesIdAmountRuntimeFreezeReason: { id: 'CordRuntimeRuntimeFreezeReason', amount: 'u128' }, /** - * Lookup289: cord_runtime::RuntimeFreezeReason + * Lookup291: cord_runtime::RuntimeFreezeReason **/ CordRuntimeRuntimeFreezeReason: 'Null', /** - * Lookup291: pallet_balances::pallet::Error + * Lookup293: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup292: cord_authority_membership::pallet::Error + * Lookup294: cord_authority_membership::pallet::Error **/ CordAuthorityMembershipError: { _enum: ['MemberAlreadyIncoming', 'MemberAlreadyExists', 'MemberAlreadyOutgoing', 'MemberNotFound', 'MemberBlackListed', 'SessionKeysNotAdded', 'MemberNotBlackListed', 'NetworkMembershipNotFound'] }, /** - * Lookup293: sp_staking::offence::OffenceDetails + * Lookup295: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId32,Null)', reporters: 'Vec' }, /** - * Lookup299: sp_core::crypto::KeyTypeId + * Lookup301: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup300: pallet_session::pallet::Error + * Lookup302: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup301: pallet_grandpa::StoredState + * Lookup303: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -2449,7 +2516,7 @@ export default { } }, /** - * Lookup302: pallet_grandpa::StoredPendingChange + * Lookup304: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -2458,19 +2525,19 @@ export default { forced: 'Option' }, /** - * Lookup305: pallet_grandpa::pallet::Error + * Lookup307: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup309: pallet_im_online::pallet::Error + * Lookup311: pallet_im_online::pallet::Error **/ PalletImOnlineError: { _enum: ['InvalidKey', 'DuplicatedHeartbeat'] }, /** - * Lookup312: pallet_preimage::OldRequestStatus + * Lookup314: pallet_preimage::OldRequestStatus **/ PalletPreimageOldRequestStatus: { _enum: { @@ -2486,7 +2553,7 @@ export default { } }, /** - * Lookup315: pallet_preimage::RequestStatus> + * Lookup317: pallet_preimage::RequestStatus> **/ PalletPreimageRequestStatus: { _enum: { @@ -2502,13 +2569,13 @@ export default { } }, /** - * Lookup321: pallet_preimage::pallet::Error + * Lookup323: pallet_preimage::pallet::Error **/ PalletPreimageError: { _enum: ['TooBig', 'AlreadyNoted', 'NotAuthorized', 'NotNoted', 'Requested', 'NotRequested', 'TooMany', 'TooFew'] }, /** - * Lookup323: pallet_collective::Votes + * Lookup325: pallet_collective::Votes **/ PalletCollectiveVotes: { index: 'u32', @@ -2518,38 +2585,38 @@ export default { end: 'u32' }, /** - * Lookup324: pallet_collective::pallet::Error + * Lookup326: pallet_collective::pallet::Error **/ PalletCollectiveError: { _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength', 'PrimeAccountNotMember'] }, /** - * Lookup326: pallet_membership::pallet::Error + * Lookup328: pallet_membership::pallet::Error **/ PalletMembershipError: { _enum: ['AlreadyMember', 'NotMember', 'TooManyMembers'] }, /** - * Lookup331: pallet_node_authorization::types::NodeInfo, sp_core::crypto::AccountId32> + * Lookup333: pallet_node_authorization::types::NodeInfo, sp_core::crypto::AccountId32> **/ PalletNodeAuthorizationNodeInfo: { id: 'Bytes', owner: 'AccountId32' }, /** - * Lookup333: pallet_node_authorization::pallet::Error + * Lookup335: pallet_node_authorization::pallet::Error **/ PalletNodeAuthorizationError: { _enum: ['NodeIdTooLong', 'PeerIdTooLong', 'TooManyNodes', 'AlreadyJoined', 'NotExist', 'AlreadyClaimed', 'NotOwner', 'PermissionDenied', 'InvalidUtf8', 'InvalidNodeIdentifier', 'AlreadyConnected'] }, /** - * Lookup334: pallet_utility::pallet::Error + * Lookup336: pallet_utility::pallet::Error **/ PalletUtilityError: { _enum: ['TooManyCalls'] }, /** - * Lookup336: pallet_multisig::Multisig + * Lookup338: pallet_multisig::Multisig **/ PalletMultisigMultisig: { when: 'PalletMultisigTimepoint', @@ -2558,83 +2625,90 @@ export default { approvals: 'Vec' }, /** - * Lookup338: pallet_multisig::pallet::Error + * Lookup340: pallet_multisig::pallet::Error **/ PalletMultisigError: { _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] }, /** - * Lookup339: pallet_remark::pallet::Error + * Lookup341: pallet_remark::pallet::Error **/ PalletRemarkError: { _enum: ['Empty', 'BadContext'] }, /** - * Lookup340: pallet_identity::types::Registration> + * Lookup343: pallet_identity::types::Registration> **/ PalletIdentityRegistration: { judgements: 'Vec<(AccountId32,PalletIdentityJudgement)>', - info: 'PalletIdentitySimpleIdentityInfo' + info: 'PalletIdentityLegacyIdentityInfo' }, /** - * Lookup346: pallet_identity::types::RegistrarInfo + * Lookup351: pallet_identity::types::RegistrarInfo **/ PalletIdentityRegistrarInfo: { account: 'AccountId32', - fields: 'PalletIdentityBitFlags' + fields: 'u64' + }, + /** + * Lookup353: pallet_identity::types::AuthorityProperties> + **/ + PalletIdentityAuthorityProperties: { + suffix: 'Bytes', + allocation: 'u32' }, /** - * Lookup348: pallet_identity::pallet::Error + * Lookup356: pallet_identity::pallet::Error **/ PalletIdentityError: { - _enum: ['NotFound', 'RegistrarNotFound', 'RegistrarAlreadyExists', 'NotNamed', 'EmptyIndex', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed'] + _enum: ['TooManySubAccounts', 'NotFound', 'RegistrarNotFound', 'RegistrarAlreadyExists', 'NotNamed', 'EmptyIndex', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed', 'InvalidSuffix', 'NotUsernameAuthority', 'NoAllocation', 'InvalidSignature', 'RequiresSignature', 'InvalidUsername', 'UsernameTaken', 'NoUsername', 'NotExpired'] }, /** - * Lookup350: cord_identifier::types::IdentifierTypeOf + * Lookup358: cord_identifier::types::IdentifierTypeOf **/ CordIdentifierIdentifierTypeOf: { _enum: ['Asset', 'Auth', 'ChainSpace', 'Did', 'Rating', 'Registry', 'Statement', 'Schema', 'Template'] }, /** - * Lookup352: cord_identifier::types::EventEntry + * Lookup360: cord_identifier::types::EventEntry **/ CordIdentifierEventEntry: { action: 'CordIdentifierCallTypeOf', location: 'CordIdentifierTimepoint' }, /** - * Lookup353: cord_identifier::types::CallTypeOf + * Lookup361: cord_identifier::types::CallTypeOf **/ CordIdentifierCallTypeOf: { _enum: ['Archive', 'Authorization', 'Capacity', 'CouncilRevoke', 'CouncilRestore', 'Deauthorization', 'Approved', 'Genesis', 'Update', 'Revoke', 'Restore', 'Remove', 'PartialRemove', 'PresentationAdded', 'PresentationRemoved', 'Rotate', 'Usage', 'Transfer', 'Debit', 'Credit', 'Issue'] }, /** - * Lookup354: cord_identifier::types::Timepoint + * Lookup362: cord_identifier::types::Timepoint **/ CordIdentifierTimepoint: { height: 'u32', index: 'u32' }, /** - * Lookup356: cord_identifier::pallet::Error + * Lookup364: cord_identifier::pallet::Error **/ CordIdentifierError: { _enum: ['MaxEventsHistoryExceeded'] }, /** - * Lookup357: pallet_network_membership::types::MemberData + * Lookup365: pallet_network_membership::types::MemberData **/ PalletNetworkMembershipMemberData: { expireOn: 'u32' }, /** - * Lookup359: pallet_network_membership::pallet::Error + * Lookup367: pallet_network_membership::pallet::Error **/ PalletNetworkMembershipError: { _enum: ['MembershipNotFound', 'MembershipAlreadyAcquired', 'MembershipRenewalAlreadyRequested', 'OriginNotAuthorized', 'MembershipRequestRejected', 'MembershipExpired', 'MaxMembersExceededForTheBlock'] }, /** - * Lookup360: pallet_did::did_details::DidDetails + * Lookup368: pallet_did::did_details::DidDetails **/ PalletDidDidDetails: { authenticationKey: 'H256', @@ -2645,14 +2719,14 @@ export default { lastTxCounter: 'u64' }, /** - * Lookup365: pallet_did::did_details::DidPublicKeyDetails + * Lookup373: pallet_did::did_details::DidPublicKeyDetails **/ PalletDidDidDetailsDidPublicKeyDetails: { key: 'PalletDidDidDetailsDidPublicKey', blockNumber: 'u32' }, /** - * Lookup366: pallet_did::did_details::DidPublicKey + * Lookup374: pallet_did::did_details::DidPublicKey **/ PalletDidDidDetailsDidPublicKey: { _enum: { @@ -2661,13 +2735,13 @@ export default { } }, /** - * Lookup371: pallet_did::pallet::Error + * Lookup379: pallet_did::pallet::Error **/ PalletDidError: { _enum: ['InvalidSignatureFormat', 'InvalidSignature', 'AlreadyExists', 'NotFound', 'VerificationKeyNotFound', 'InvalidNonce', 'UnsupportedDidAuthorizationCall', 'InvalidDidAuthorizationCall', 'MaxNewKeyAgreementKeysLimitExceeded', 'MaxPublicKeysExceeded', 'MaxKeyAgreementKeysExceeded', 'BadDidOrigin', 'TransactionExpired', 'AlreadyDeleted', 'MaxNumberOfServicesExceeded', 'MaxServiceIdLengthExceeded', 'MaxServiceTypeLengthExceeded', 'MaxNumberOfTypesPerServiceExceeded', 'MaxServiceUrlLengthExceeded', 'MaxNumberOfUrlsPerServiceExceeded', 'ServiceAlreadyExists', 'ServiceNotFound', 'InvalidServiceEncoding', 'MaxStoredEndpointsCountExceeded', 'Internal'] }, /** - * Lookup372: pallet_schema::types::SchemaEntry, primitive_types::H256, sp_core::crypto::AccountId32, cord_identifier::curi::Ss58Identifier> + * Lookup380: pallet_schema::types::SchemaEntry, primitive_types::H256, sp_core::crypto::AccountId32, cord_identifier::curi::Ss58Identifier> **/ PalletSchemaSchemaEntry: { schema: 'Bytes', @@ -2676,13 +2750,13 @@ export default { space: 'Bytes' }, /** - * Lookup373: pallet_schema::pallet::Error + * Lookup381: pallet_schema::pallet::Error **/ PalletSchemaError: { _enum: ['SchemaAlreadyAnchored', 'SchemaNotFound', 'InvalidIdentifierLength', 'UnableToPayFees', 'CreatorNotFound', 'MaxEncodedSchemaLimitExceeded', 'EmptyTransaction'] }, /** - * Lookup374: pallet_chain_space::types::SpaceDetails + * Lookup382: pallet_chain_space::types::SpaceDetails **/ PalletChainSpaceSpaceDetails: { code: 'H256', @@ -2695,7 +2769,7 @@ export default { parent: 'Bytes' }, /** - * Lookup375: pallet_chain_space::types::SpaceAuthorization + * Lookup383: pallet_chain_space::types::SpaceAuthorization **/ PalletChainSpaceSpaceAuthorization: { spaceId: 'Bytes', @@ -2704,19 +2778,19 @@ export default { delegator: 'AccountId32' }, /** - * Lookup376: pallet_chain_space::types::Permissions + * Lookup384: pallet_chain_space::types::Permissions **/ PalletChainSpacePermissions: { bits: 'u32' }, /** - * Lookup378: pallet_chain_space::pallet::Error + * Lookup386: pallet_chain_space::pallet::Error **/ PalletChainSpaceError: { _enum: ['SpaceAlreadyAnchored', 'SpaceNotFound', 'UnauthorizedOperation', 'InvalidIdentifier', 'InvalidIdentifierLength', 'InvalidIdentifierPrefix', 'ArchivedSpace', 'SpaceNotArchived', 'SpaceDelegatesLimitExceeded', 'EmptyTransaction', 'DelegateAlreadyAdded', 'AuthorizationNotFound', 'DelegateNotFound', 'SpaceAlreadyApproved', 'SpaceNotApproved', 'CapacityLimitExceeded', 'CapacityLessThanUsage', 'TypeCapacityOverflow'] }, /** - * Lookup379: pallet_statement::types::StatementDetails + * Lookup387: pallet_statement::types::StatementDetails **/ PalletStatementStatementDetails: { digest: 'H256', @@ -2724,7 +2798,7 @@ export default { schema: 'Option' }, /** - * Lookup381: pallet_statement::types::StatementPresentationDetails + * Lookup389: pallet_statement::types::StatementPresentationDetails **/ PalletStatementStatementPresentationDetails: { creator: 'AccountId32', @@ -2733,33 +2807,33 @@ export default { space: 'Bytes' }, /** - * Lookup382: pallet_statement::types::StatementEntryStatus + * Lookup390: pallet_statement::types::StatementEntryStatus **/ PalletStatementStatementEntryStatus: { creator: 'AccountId32', revoked: 'bool' }, /** - * Lookup384: pallet_statement::pallet::Error + * Lookup392: pallet_statement::pallet::Error **/ PalletStatementError: { _enum: ['StatementAlreadyAnchored', 'StatementNotFound', 'UnauthorizedOperation', 'StatementEntryNotFound', 'StatementRevoked', 'StatementNotRevoked', 'StatementLinkNotFound', 'StatementLinkRevoked', 'InvalidSignature', 'HashAlreadyAnchored', 'ExpiredSignature', 'InvalidStatementIdentifier', 'InvalidIdentifierLength', 'StatementSpaceMismatch', 'DigestHashAlreadyAnchored', 'InvalidTransactionHash', 'MetadataLimitExceeded', 'MetadataAlreadySet', 'MetadataNotFound', 'TooManyDelegates', 'TooManyDelegatesToRemove', 'AuthorizationDetailsNotFound', 'MaxStatementActivitiesExceeded', 'AttestationNotFound', 'MaxDigestLimitExceeded', 'BulkTransactionFailed', 'AssociateDigestAlreadyAnchored', 'PresentationDigestAlreadyAnchored', 'PresentationNotFound', 'StatementDigestAlreadyAnchored'] }, /** - * Lookup385: pallet_did_name::did_name::DidNameOwnership + * Lookup393: pallet_did_name::did_name::DidNameOwnership **/ PalletDidNameDidNameDidNameOwnership: { owner: 'AccountId32', registeredAt: 'u32' }, /** - * Lookup386: pallet_did_name::pallet::Error + * Lookup394: pallet_did_name::pallet::Error **/ PalletDidNameError: { _enum: ['InsufficientFunds', 'AlreadyExists', 'NotFound', 'OwnerAlreadyExists', 'OwnerNotFound', 'Banned', 'NotBanned', 'AlreadyBanned', 'NotAuthorized', 'NameTooShort', 'NameExceedsMaxLength', 'NamePrefixTooShort', 'NamePrefixTooLong', 'InvalidSuffix', 'SuffixTooLong', 'InvalidFormat'] }, /** - * Lookup387: pallet_network_score::types::RatingEntry, sp_core::crypto::AccountId32, pallet_network_score::types::EntityTypeOf, pallet_network_score::types::RatingTypeOf, cord_identifier::curi::Ss58Identifier, primitive_types::H256, bounded_collections::bounded_vec::BoundedVec, cord_identifier::curi::Ss58Identifier, sp_core::crypto::AccountId32, pallet_network_score::types::EntryTypeOf, Moment> + * Lookup395: pallet_network_score::types::RatingEntry, bounded_collections::bounded_vec::BoundedVec, sp_core::crypto::AccountId32, pallet_network_score::types::RatingTypeOf, cord_identifier::curi::Ss58Identifier, primitive_types::H256, bounded_collections::bounded_vec::BoundedVec, cord_identifier::curi::Ss58Identifier, sp_core::crypto::AccountId32, pallet_network_score::types::EntryTypeOf, Moment> **/ PalletNetworkScoreRatingEntry: { entry: 'PalletNetworkScoreRatingInputEntry', @@ -2772,26 +2846,26 @@ export default { createdAt: 'u64' }, /** - * Lookup388: pallet_network_score::types::EntryTypeOf + * Lookup396: pallet_network_score::types::EntryTypeOf **/ PalletNetworkScoreEntryTypeOf: { _enum: ['Credit', 'Debit'] }, /** - * Lookup390: pallet_network_score::types::AggregatedEntryOf + * Lookup398: pallet_network_score::types::AggregatedEntryOf **/ PalletNetworkScoreAggregatedEntryOf: { countOfTxn: 'u64', totalEncodedRating: 'u64' }, /** - * Lookup392: pallet_network_score::pallet::Error + * Lookup400: pallet_network_score::pallet::Error **/ PalletNetworkScoreError: { _enum: ['UnauthorizedOperation', 'InvalidIdentifierLength', 'InvalidDigest', 'InvalidSignature', 'InvalidRatingIdentifier', 'MessageIdAlreadyExists', 'InvalidRatingValue', 'TooManyJournalEntries', 'InvalidEntitySignature', 'DigestAlreadyAnchored', 'RatingIdentifierAlreadyAdded', 'InvalidEntryOrRatingType', 'RatingIdentifierNotFound', 'ReferenceIdentifierNotFound', 'ReferenceNotDebitIdentifier', 'EntityMismatch', 'SpaceMismatch'] }, /** - * Lookup393: pallet_asset::types::AssetEntry, pallet_asset::types::AssetTypeOf, pallet_asset::types::AssetStatusOf, sp_core::crypto::AccountId32, bounded_collections::bounded_vec::BoundedVec, bounded_collections::bounded_vec::BoundedVec, BlockNumber> + * Lookup401: pallet_asset::types::AssetEntry, pallet_asset::types::AssetTypeOf, pallet_asset::types::AssetStatusOf, sp_core::crypto::AccountId32, bounded_collections::bounded_vec::BoundedVec, bounded_collections::bounded_vec::BoundedVec, BlockNumber> **/ PalletAssetAssetEntry: { assetDetail: 'PalletAssetAssetInputEntry', @@ -2801,7 +2875,7 @@ export default { createdAt: 'u32' }, /** - * Lookup394: pallet_asset::types::VCAssetEntry + * Lookup402: pallet_asset::types::VCAssetEntry **/ PalletAssetVcAssetEntry: { digest: 'H256', @@ -2812,7 +2886,7 @@ export default { createdAt: 'u32' }, /** - * Lookup398: pallet_asset::types::AssetDistributionEntry, pallet_asset::types::AssetTypeOf, pallet_asset::types::AssetStatusOf, sp_core::crypto::AccountId32, bounded_collections::bounded_vec::BoundedVec, bounded_collections::bounded_vec::BoundedVec, BlockNumber, cord_identifier::curi::Ss58Identifier> + * Lookup406: pallet_asset::types::AssetDistributionEntry, pallet_asset::types::AssetTypeOf, pallet_asset::types::AssetStatusOf, sp_core::crypto::AccountId32, bounded_collections::bounded_vec::BoundedVec, bounded_collections::bounded_vec::BoundedVec, BlockNumber, cord_identifier::curi::Ss58Identifier> **/ PalletAssetAssetDistributionEntry: { assetInstanceDetail: 'PalletAssetAssetInputEntry', @@ -2823,7 +2897,7 @@ export default { createdAt: 'u32' }, /** - * Lookup399: pallet_asset::types::VCAssetDistributionEntry + * Lookup407: pallet_asset::types::VCAssetDistributionEntry **/ PalletAssetVcAssetDistributionEntry: { assetQty: 'u64', @@ -2834,57 +2908,47 @@ export default { createdAt: 'u32' }, /** - * Lookup400: pallet_asset::pallet::Error + * Lookup408: pallet_asset::pallet::Error **/ PalletAssetError: { _enum: ['UnauthorizedOperation', 'InvalidIdentifierLength', 'InvalidDigest', 'InvalidSignature', 'AssetIdAlreadyExists', 'InvalidAssetValue', 'InvalidAssetQty', 'InvalidAssetType', 'AssetIdNotFound', 'AssetNotActive', 'InstanceNotActive', 'OverIssuanceLimit', 'DistributionLimitExceeded', 'AssetInstanceNotFound', 'AssetInSameState'] }, /** - * Lookup401: pallet_sudo::pallet::Error + * Lookup409: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup403: sp_runtime::MultiSignature - **/ - SpRuntimeMultiSignature: { - _enum: { - Ed25519: 'SpCoreEd25519Signature', - Sr25519: 'SpCoreSr25519Signature', - Ecdsa: 'SpCoreEcdsaSignature' - } - }, - /** - * Lookup405: pallet_network_membership::CheckNetworkMembership + * Lookup412: pallet_network_membership::CheckNetworkMembership **/ PalletNetworkMembershipCheckNetworkMembership: 'Null', /** - * Lookup406: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup407: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup408: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup409: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup412: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup413: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup414: cord_runtime::Runtime + * Lookup421: cord_runtime::Runtime **/ CordRuntimeRuntime: 'Null' }; diff --git a/packages/augment-api/src/interfaces/registry.ts b/packages/augment-api/src/interfaces/registry.ts index 8a2f4876..525895a8 100644 --- a/packages/augment-api/src/interfaces/registry.ts +++ b/packages/augment-api/src/interfaces/registry.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { CordAuthorityMembershipCall, CordAuthorityMembershipError, CordAuthorityMembershipEvent, CordIdentifierCallTypeOf, CordIdentifierError, CordIdentifierEventEntry, CordIdentifierIdentifierTypeOf, CordIdentifierTimepoint, CordRuntimeMaxNewKeyAgreementKeys, CordRuntimeOriginCaller, CordRuntimeRuntime, CordRuntimeRuntimeFreezeReason, CordRuntimeRuntimeHoldReason, CordRuntimeSessionKeys, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletAssetAssetDistributionEntry, PalletAssetAssetEntry, PalletAssetAssetInputEntry, PalletAssetAssetIssuanceEntry, PalletAssetAssetStatusOf, PalletAssetAssetTransferEntry, PalletAssetAssetTypeOf, PalletAssetCall, PalletAssetError, PalletAssetEvent, PalletAssetVcAssetDistributionEntry, PalletAssetVcAssetEntry, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReasons, PalletBalancesReserveData, PalletChainSpaceCall, PalletChainSpaceError, PalletChainSpaceEvent, PalletChainSpacePermissions, PalletChainSpaceSpaceAuthorization, PalletChainSpaceSpaceDetails, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletDidCall, PalletDidDidDetails, PalletDidDidDetailsDidAuthorizedCallOperation, PalletDidDidDetailsDidCreationDetails, PalletDidDidDetailsDidEncryptionKey, PalletDidDidDetailsDidPublicKey, PalletDidDidDetailsDidPublicKeyDetails, PalletDidDidDetailsDidSignature, PalletDidDidDetailsDidVerificationKey, PalletDidError, PalletDidEvent, PalletDidNameCall, PalletDidNameDidNameDidNameOwnership, PalletDidNameError, PalletDidNameEvent, PalletDidOriginDidRawOrigin, PalletDidServiceEndpointsDidEndpoint, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletIdentitySimpleIdentityField, PalletIdentitySimpleIdentityInfo, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNetworkMembershipCall, PalletNetworkMembershipCheckNetworkMembership, PalletNetworkMembershipError, PalletNetworkMembershipEvent, PalletNetworkMembershipMemberData, PalletNetworkScoreAggregatedEntryOf, PalletNetworkScoreCall, PalletNetworkScoreEntityTypeOf, PalletNetworkScoreEntryTypeOf, PalletNetworkScoreError, PalletNetworkScoreEvent, PalletNetworkScoreRatingEntry, PalletNetworkScoreRatingInputEntry, PalletNetworkScoreRatingTypeOf, PalletNodeAuthorizationCall, PalletNodeAuthorizationError, PalletNodeAuthorizationEvent, PalletNodeAuthorizationNodeInfo, PalletOffencesEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletRuntimeUpgradeCall, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSchemaCall, PalletSchemaError, PalletSchemaEvent, PalletSchemaSchemaEntry, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStatementCall, PalletStatementError, PalletStatementEvent, PalletStatementPresentationTypeOf, PalletStatementStatementDetails, PalletStatementStatementEntryStatus, PalletStatementStatementPresentationDetails, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaPublic, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreSr25519VrfVrfSignature, SpCoreVoid, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { CordAuthorityMembershipCall, CordAuthorityMembershipError, CordAuthorityMembershipEvent, CordIdentifierCallTypeOf, CordIdentifierError, CordIdentifierEventEntry, CordIdentifierIdentifierTypeOf, CordIdentifierTimepoint, CordRuntimeMaxNewKeyAgreementKeys, CordRuntimeOriginCaller, CordRuntimeRuntime, CordRuntimeRuntimeFreezeReason, CordRuntimeRuntimeHoldReason, CordRuntimeSessionKeys, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletAssetAssetDistributionEntry, PalletAssetAssetEntry, PalletAssetAssetInputEntry, PalletAssetAssetIssuanceEntry, PalletAssetAssetStatusOf, PalletAssetAssetTransferEntry, PalletAssetAssetTypeOf, PalletAssetCall, PalletAssetError, PalletAssetEvent, PalletAssetVcAssetDistributionEntry, PalletAssetVcAssetEntry, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReasons, PalletBalancesReserveData, PalletChainSpaceCall, PalletChainSpaceError, PalletChainSpaceEvent, PalletChainSpacePermissions, PalletChainSpaceSpaceAuthorization, PalletChainSpaceSpaceDetails, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletDidCall, PalletDidDidDetails, PalletDidDidDetailsDidAuthorizedCallOperation, PalletDidDidDetailsDidCreationDetails, PalletDidDidDetailsDidEncryptionKey, PalletDidDidDetailsDidPublicKey, PalletDidDidDetailsDidPublicKeyDetails, PalletDidDidDetailsDidSignature, PalletDidDidDetailsDidVerificationKey, PalletDidError, PalletDidEvent, PalletDidNameCall, PalletDidNameDidNameDidNameOwnership, PalletDidNameError, PalletDidNameEvent, PalletDidOriginDidRawOrigin, PalletDidServiceEndpointsDidEndpoint, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNetworkMembershipCall, PalletNetworkMembershipCheckNetworkMembership, PalletNetworkMembershipError, PalletNetworkMembershipEvent, PalletNetworkMembershipMemberData, PalletNetworkScoreAggregatedEntryOf, PalletNetworkScoreCall, PalletNetworkScoreEntryTypeOf, PalletNetworkScoreError, PalletNetworkScoreEvent, PalletNetworkScoreRatingEntry, PalletNetworkScoreRatingInputEntry, PalletNetworkScoreRatingTypeOf, PalletNodeAuthorizationCall, PalletNodeAuthorizationError, PalletNodeAuthorizationEvent, PalletNodeAuthorizationNodeInfo, PalletOffencesEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletRuntimeUpgradeCall, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSchemaCall, PalletSchemaError, PalletSchemaEvent, PalletSchemaSchemaEntry, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStatementCall, PalletStatementError, PalletStatementEvent, PalletStatementPresentationTypeOf, PalletStatementStatementDetails, PalletStatementStatementEntryStatus, PalletStatementStatementPresentationDetails, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaPublic, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreSr25519VrfVrfSignature, SpCoreVoid, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { @@ -110,15 +110,14 @@ declare module '@polkadot/types/types/registry' { PalletGrandpaEvent: PalletGrandpaEvent; PalletGrandpaStoredPendingChange: PalletGrandpaStoredPendingChange; PalletGrandpaStoredState: PalletGrandpaStoredState; - PalletIdentityBitFlags: PalletIdentityBitFlags; + PalletIdentityAuthorityProperties: PalletIdentityAuthorityProperties; PalletIdentityCall: PalletIdentityCall; PalletIdentityError: PalletIdentityError; PalletIdentityEvent: PalletIdentityEvent; PalletIdentityJudgement: PalletIdentityJudgement; + PalletIdentityLegacyIdentityInfo: PalletIdentityLegacyIdentityInfo; PalletIdentityRegistrarInfo: PalletIdentityRegistrarInfo; PalletIdentityRegistration: PalletIdentityRegistration; - PalletIdentitySimpleIdentityField: PalletIdentitySimpleIdentityField; - PalletIdentitySimpleIdentityInfo: PalletIdentitySimpleIdentityInfo; PalletImOnlineCall: PalletImOnlineCall; PalletImOnlineError: PalletImOnlineError; PalletImOnlineEvent: PalletImOnlineEvent; @@ -143,7 +142,6 @@ declare module '@polkadot/types/types/registry' { PalletNetworkMembershipMemberData: PalletNetworkMembershipMemberData; PalletNetworkScoreAggregatedEntryOf: PalletNetworkScoreAggregatedEntryOf; PalletNetworkScoreCall: PalletNetworkScoreCall; - PalletNetworkScoreEntityTypeOf: PalletNetworkScoreEntityTypeOf; PalletNetworkScoreEntryTypeOf: PalletNetworkScoreEntryTypeOf; PalletNetworkScoreError: PalletNetworkScoreError; PalletNetworkScoreEvent: PalletNetworkScoreEvent; diff --git a/packages/augment-api/src/interfaces/types-lookup.ts b/packages/augment-api/src/interfaces/types-lookup.ts index f1821d31..20c27e64 100644 --- a/packages/augment-api/src/interfaces/types-lookup.ts +++ b/packages/augment-api/src/interfaces/types-lookup.ts @@ -6,7 +6,7 @@ import '@polkadot/types/lookup'; import type { Data } from '@polkadot/types'; -import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, Text, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; import type { AccountId32, Call, H256, MultiAddress } from '@polkadot/types/interfaces/runtime'; @@ -679,10 +679,58 @@ declare module '@polkadot/types/lookup' { readonly asRegistrarRemoved: { readonly registrar: AccountId32; } & Struct; - readonly type: 'IdentitySet' | 'IdentityCleared' | 'IdentityKilled' | 'JudgementRequested' | 'JudgementUnrequested' | 'JudgementGiven' | 'RegistrarAdded' | 'RegistrarRemoved'; + readonly isSubIdentityAdded: boolean; + readonly asSubIdentityAdded: { + readonly sub: AccountId32; + readonly main: AccountId32; + } & Struct; + readonly isSubIdentityRemoved: boolean; + readonly asSubIdentityRemoved: { + readonly sub: AccountId32; + readonly main: AccountId32; + } & Struct; + readonly isSubIdentityRevoked: boolean; + readonly asSubIdentityRevoked: { + readonly sub: AccountId32; + readonly main: AccountId32; + } & Struct; + readonly isAuthorityAdded: boolean; + readonly asAuthorityAdded: { + readonly authority: AccountId32; + } & Struct; + readonly isAuthorityRemoved: boolean; + readonly asAuthorityRemoved: { + readonly authority: AccountId32; + } & Struct; + readonly isUsernameSet: boolean; + readonly asUsernameSet: { + readonly who: AccountId32; + readonly username: Bytes; + } & Struct; + readonly isUsernameQueued: boolean; + readonly asUsernameQueued: { + readonly who: AccountId32; + readonly username: Bytes; + readonly expiration: u32; + } & Struct; + readonly isPreapprovalExpired: boolean; + readonly asPreapprovalExpired: { + readonly whose: AccountId32; + } & Struct; + readonly isPrimaryUsernameSet: boolean; + readonly asPrimaryUsernameSet: { + readonly who: AccountId32; + readonly username: Bytes; + } & Struct; + readonly isDanglingUsernameRemoved: boolean; + readonly asDanglingUsernameRemoved: { + readonly who: AccountId32; + readonly username: Bytes; + } & Struct; + readonly type: 'IdentitySet' | 'IdentityCleared' | 'IdentityKilled' | 'JudgementRequested' | 'JudgementUnrequested' | 'JudgementGiven' | 'RegistrarAdded' | 'RegistrarRemoved' | 'SubIdentityAdded' | 'SubIdentityRemoved' | 'SubIdentityRevoked' | 'AuthorityAdded' | 'AuthorityRemoved' | 'UsernameSet' | 'UsernameQueued' | 'PreapprovalExpired' | 'PrimaryUsernameSet' | 'DanglingUsernameRemoved'; } - /** @name PalletNetworkMembershipEvent (68) */ + /** @name PalletNetworkMembershipEvent (69) */ interface PalletNetworkMembershipEvent extends Enum { readonly isMembershipAcquired: boolean; readonly asMembershipAcquired: { @@ -707,7 +755,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MembershipAcquired' | 'MembershipExpired' | 'MembershipRenewed' | 'MembershipRevoked' | 'MembershipRenewalRequested'; } - /** @name PalletDidEvent (69) */ + /** @name PalletDidEvent (70) */ interface PalletDidEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -730,7 +778,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Updated' | 'Deleted' | 'CallDispatched'; } - /** @name PalletSchemaEvent (70) */ + /** @name PalletSchemaEvent (71) */ interface PalletSchemaEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -740,7 +788,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created'; } - /** @name PalletChainSpaceEvent (73) */ + /** @name PalletChainSpaceEvent (74) */ interface PalletChainSpaceEvent extends Enum { readonly isAuthorization: boolean; readonly asAuthorization: { @@ -796,7 +844,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Authorization' | 'Deauthorization' | 'Create' | 'Approve' | 'Archive' | 'Restore' | 'Revoke' | 'ApprovalRevoke' | 'ApprovalRestore' | 'UpdateCapacity' | 'ResetUsage'; } - /** @name PalletStatementEvent (74) */ + /** @name PalletStatementEvent (75) */ interface PalletStatementEvent extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -853,7 +901,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'Update' | 'Revoke' | 'Restore' | 'Remove' | 'PartialRemoval' | 'PresentationAdded' | 'PresentationRemoved' | 'RegisterBatch'; } - /** @name PalletDidNameEvent (77) */ + /** @name PalletDidNameEvent (78) */ interface PalletDidNameEvent extends Enum { readonly isDidNameRegistered: boolean; readonly asDidNameRegistered: { @@ -876,7 +924,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'DidNameRegistered' | 'DidNameReleased' | 'DidNameBanned' | 'DidNameUnbanned'; } - /** @name PalletNetworkScoreEvent (80) */ + /** @name PalletNetworkScoreEvent (81) */ interface PalletNetworkScoreEvent extends Enum { readonly isRatingEntryAdded: boolean; readonly asRatingEntryAdded: { @@ -906,7 +954,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'RatingEntryAdded' | 'RatingEntryRevoked' | 'RatingEntryRevised' | 'AggregateScoreUpdated'; } - /** @name PalletAssetEvent (82) */ + /** @name PalletAssetEvent (83) */ interface PalletAssetEvent extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -934,7 +982,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Issue' | 'Transfer' | 'StatusChange'; } - /** @name PalletAssetAssetStatusOf (84) */ + /** @name PalletAssetAssetStatusOf (85) */ interface PalletAssetAssetStatusOf extends Enum { readonly isActive: boolean; readonly isInactive: boolean; @@ -942,7 +990,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Active' | 'Inactive' | 'Expired'; } - /** @name PalletSudoEvent (85) */ + /** @name PalletSudoEvent (86) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { @@ -961,7 +1009,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sudid' | 'KeyChanged' | 'KeyRemoved' | 'SudoAsDone'; } - /** @name FrameSystemPhase (87) */ + /** @name FrameSystemPhase (88) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -970,19 +1018,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (90) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (91) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (93) */ + /** @name FrameSystemCodeUpgradeAuthorization (94) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (94) */ + /** @name FrameSystemCall (95) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1032,21 +1080,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (98) */ + /** @name FrameSystemLimitsBlockWeights (99) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (99) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (100) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (100) */ + /** @name FrameSystemLimitsWeightsPerClass (101) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -1054,25 +1102,25 @@ declare module '@polkadot/types/lookup' { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (102) */ + /** @name FrameSystemLimitsBlockLength (103) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (103) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (104) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (104) */ + /** @name SpWeightsRuntimeDbWeight (105) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (105) */ + /** @name SpVersionRuntimeVersion (106) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -1084,7 +1132,7 @@ declare module '@polkadot/types/lookup' { readonly stateVersion: u8; } - /** @name FrameSystemError (110) */ + /** @name FrameSystemError (111) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -1097,7 +1145,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name PalletSchedulerScheduled (113) */ + /** @name PalletSchedulerScheduled (114) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -1106,7 +1154,7 @@ declare module '@polkadot/types/lookup' { readonly origin: CordRuntimeOriginCaller; } - /** @name FrameSupportPreimagesBounded (114) */ + /** @name FrameSupportPreimagesBounded (115) */ interface FrameSupportPreimagesBounded extends Enum { readonly isLegacy: boolean; readonly asLegacy: { @@ -1122,7 +1170,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Legacy' | 'Inline' | 'Lookup'; } - /** @name PalletSchedulerCall (116) */ + /** @name PalletSchedulerCall (117) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { @@ -1186,7 +1234,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter' | 'SetRetry' | 'SetRetryNamed' | 'CancelRetry' | 'CancelRetryNamed'; } - /** @name PalletBabeCall (118) */ + /** @name PalletBabeCall (119) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1205,7 +1253,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (119) */ + /** @name SpConsensusSlotsEquivocationProof (120) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -1213,7 +1261,7 @@ declare module '@polkadot/types/lookup' { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (120) */ + /** @name SpRuntimeHeader (121) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -1222,17 +1270,17 @@ declare module '@polkadot/types/lookup' { readonly digest: SpRuntimeDigest; } - /** @name SpConsensusBabeAppPublic (121) */ + /** @name SpConsensusBabeAppPublic (122) */ interface SpConsensusBabeAppPublic extends SpCoreSr25519Public {} - /** @name SpSessionMembershipProof (123) */ + /** @name SpSessionMembershipProof (124) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (124) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (125) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -1242,7 +1290,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (126) */ + /** @name SpConsensusBabeAllowedSlots (127) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -1250,7 +1298,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name PalletTimestampCall (127) */ + /** @name PalletTimestampCall (128) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -1259,7 +1307,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Set'; } - /** @name PalletIndicesCall (128) */ + /** @name PalletIndicesCall (129) */ interface PalletIndicesCall extends Enum { readonly isClaim: boolean; readonly asClaim: { @@ -1287,7 +1335,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claim' | 'Transfer' | 'Free' | 'ForceTransfer' | 'Freeze'; } - /** @name PalletBalancesCall (132) */ + /** @name PalletBalancesCall (133) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -1332,14 +1380,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance'; } - /** @name PalletBalancesAdjustmentDirection (134) */ + /** @name PalletBalancesAdjustmentDirection (135) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name CordAuthorityMembershipCall (135) */ + /** @name CordAuthorityMembershipCall (136) */ interface CordAuthorityMembershipCall extends Enum { readonly isNominate: boolean; readonly asNominate: { @@ -1358,7 +1406,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Nominate' | 'Remove' | 'RemoveMemberFromBlacklist' | 'GoOffline' | 'GoOnline'; } - /** @name PalletSessionCall (136) */ + /** @name PalletSessionCall (137) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -1369,7 +1417,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name CordRuntimeSessionKeys (137) */ + /** @name CordRuntimeSessionKeys (138) */ interface CordRuntimeSessionKeys extends Struct { readonly grandpa: SpConsensusGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; @@ -1377,10 +1425,10 @@ declare module '@polkadot/types/lookup' { readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; } - /** @name SpAuthorityDiscoveryAppPublic (138) */ + /** @name SpAuthorityDiscoveryAppPublic (139) */ interface SpAuthorityDiscoveryAppPublic extends SpCoreSr25519Public {} - /** @name PalletGrandpaCall (139) */ + /** @name PalletGrandpaCall (140) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1400,13 +1448,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpConsensusGrandpaEquivocationProof (140) */ + /** @name SpConsensusGrandpaEquivocationProof (141) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (141) */ + /** @name SpConsensusGrandpaEquivocation (142) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -1415,7 +1463,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (142) */ + /** @name FinalityGrandpaEquivocationPrevote (143) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -1423,19 +1471,19 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (143) */ + /** @name FinalityGrandpaPrevote (144) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (144) */ + /** @name SpConsensusGrandpaAppSignature (145) */ interface SpConsensusGrandpaAppSignature extends SpCoreEd25519Signature {} - /** @name SpCoreEd25519Signature (145) */ + /** @name SpCoreEd25519Signature (146) */ interface SpCoreEd25519Signature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (148) */ + /** @name FinalityGrandpaEquivocationPrecommit (149) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -1443,13 +1491,13 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (149) */ + /** @name FinalityGrandpaPrecommit (150) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletImOnlineCall (151) */ + /** @name PalletImOnlineCall (152) */ interface PalletImOnlineCall extends Enum { readonly isHeartbeat: boolean; readonly asHeartbeat: { @@ -1459,7 +1507,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Heartbeat'; } - /** @name PalletImOnlineHeartbeat (152) */ + /** @name PalletImOnlineHeartbeat (153) */ interface PalletImOnlineHeartbeat extends Struct { readonly blockNumber: u32; readonly sessionIndex: u32; @@ -1467,13 +1515,13 @@ declare module '@polkadot/types/lookup' { readonly validatorsLen: u32; } - /** @name PalletImOnlineSr25519AppSr25519Signature (153) */ + /** @name PalletImOnlineSr25519AppSr25519Signature (154) */ interface PalletImOnlineSr25519AppSr25519Signature extends SpCoreSr25519Signature {} - /** @name SpCoreSr25519Signature (154) */ + /** @name SpCoreSr25519Signature (155) */ interface SpCoreSr25519Signature extends U8aFixed {} - /** @name PalletPreimageCall (155) */ + /** @name PalletPreimageCall (156) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { @@ -1498,7 +1546,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage' | 'EnsureUpdated'; } - /** @name PalletCollectiveCall (156) */ + /** @name PalletCollectiveCall (157) */ interface PalletCollectiveCall extends Enum { readonly isSetMembers: boolean; readonly asSetMembers: { @@ -1537,7 +1585,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close'; } - /** @name PalletMembershipCall (157) */ + /** @name PalletMembershipCall (158) */ interface PalletMembershipCall extends Enum { readonly isAddMember: boolean; readonly asAddMember: { @@ -1568,7 +1616,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime'; } - /** @name PalletNodeAuthorizationCall (160) */ + /** @name PalletNodeAuthorizationCall (161) */ interface PalletNodeAuthorizationCall extends Enum { readonly isAddWellKnownNode: boolean; readonly asAddWellKnownNode: { @@ -1602,7 +1650,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddWellKnownNode' | 'RemoveWellKnownNode' | 'SwapWellKnownNode' | 'TransferNode' | 'AddConnection' | 'RemoveConnection'; } - /** @name PalletRuntimeUpgradeCall (161) */ + /** @name PalletRuntimeUpgradeCall (162) */ interface PalletRuntimeUpgradeCall extends Enum { readonly isSetCode: boolean; readonly asSetCode: { @@ -1611,7 +1659,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetCode'; } - /** @name PalletUtilityCall (162) */ + /** @name PalletUtilityCall (163) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -1643,7 +1691,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight'; } - /** @name CordRuntimeOriginCaller (164) */ + /** @name CordRuntimeOriginCaller (165) */ interface CordRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -1657,7 +1705,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Void' | 'Council' | 'TechnicalCommittee' | 'Did'; } - /** @name FrameSupportDispatchRawOrigin (165) */ + /** @name FrameSupportDispatchRawOrigin (166) */ interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; @@ -1666,7 +1714,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Root' | 'Signed' | 'None'; } - /** @name PalletCollectiveRawOrigin (166) */ + /** @name PalletCollectiveRawOrigin (167) */ interface PalletCollectiveRawOrigin extends Enum { readonly isMembers: boolean; readonly asMembers: ITuple<[u32, u32]>; @@ -1676,16 +1724,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'Members' | 'Member' | 'Phantom'; } - /** @name PalletDidOriginDidRawOrigin (168) */ + /** @name PalletDidOriginDidRawOrigin (169) */ interface PalletDidOriginDidRawOrigin extends Struct { readonly id: AccountId32; readonly submitter: AccountId32; } - /** @name SpCoreVoid (169) */ + /** @name SpCoreVoid (170) */ type SpCoreVoid = Null; - /** @name PalletMultisigCall (170) */ + /** @name PalletMultisigCall (171) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { @@ -1718,7 +1766,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; } - /** @name PalletRemarkCall (172) */ + /** @name PalletRemarkCall (173) */ interface PalletRemarkCall extends Enum { readonly isStore: boolean; readonly asStore: { @@ -1727,7 +1775,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Store'; } - /** @name PalletIdentityCall (173) */ + /** @name PalletIdentityCall (174) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -1735,7 +1783,11 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetIdentity: boolean; readonly asSetIdentity: { - readonly info: PalletIdentitySimpleIdentityInfo; + readonly info: PalletIdentityLegacyIdentityInfo; + } & Struct; + readonly isSetSubs: boolean; + readonly asSetSubs: { + readonly subs: Vec>; } & Struct; readonly isClearIdentity: boolean; readonly isRequestJudgement: boolean; @@ -1752,52 +1804,83 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetFields: boolean; readonly asSetFields: { - readonly fields: PalletIdentityBitFlags; + readonly fields: u64; } & Struct; readonly isProvideJudgement: boolean; readonly asProvideJudgement: { readonly target: MultiAddress; readonly judgement: PalletIdentityJudgement; - readonly digest: H256; + readonly identity: H256; } & Struct; readonly isKillIdentity: boolean; readonly asKillIdentity: { readonly target: MultiAddress; } & Struct; + readonly isAddSub: boolean; + readonly asAddSub: { + readonly sub: MultiAddress; + readonly data: Data; + } & Struct; + readonly isRenameSub: boolean; + readonly asRenameSub: { + readonly sub: MultiAddress; + readonly data: Data; + } & Struct; + readonly isRemoveSub: boolean; + readonly asRemoveSub: { + readonly sub: MultiAddress; + } & Struct; + readonly isQuitSub: boolean; + readonly isAddUsernameAuthority: boolean; + readonly asAddUsernameAuthority: { + readonly authority: MultiAddress; + readonly suffix: Bytes; + readonly allocation: u32; + } & Struct; + readonly isRemoveUsernameAuthority: boolean; + readonly asRemoveUsernameAuthority: { + readonly authority: MultiAddress; + } & Struct; + readonly isSetUsernameFor: boolean; + readonly asSetUsernameFor: { + readonly who: MultiAddress; + readonly username: Bytes; + readonly signature: Option; + } & Struct; + readonly isAcceptUsername: boolean; + readonly asAcceptUsername: { + readonly username: Bytes; + } & Struct; + readonly isRemoveExpiredApproval: boolean; + readonly asRemoveExpiredApproval: { + readonly username: Bytes; + } & Struct; + readonly isSetPrimaryUsername: boolean; + readonly asSetPrimaryUsername: { + readonly username: Bytes; + } & Struct; + readonly isRemoveDanglingUsername: boolean; + readonly asRemoveDanglingUsername: { + readonly username: Bytes; + } & Struct; readonly isRemoveRegistrar: boolean; readonly asRemoveRegistrar: { readonly account: MultiAddress; } & Struct; - readonly type: 'AddRegistrar' | 'SetIdentity' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'RemoveRegistrar'; + readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub' | 'AddUsernameAuthority' | 'RemoveUsernameAuthority' | 'SetUsernameFor' | 'AcceptUsername' | 'RemoveExpiredApproval' | 'SetPrimaryUsername' | 'RemoveDanglingUsername' | 'RemoveRegistrar'; } - /** @name PalletIdentitySimpleIdentityInfo (174) */ - interface PalletIdentitySimpleIdentityInfo extends Struct { + /** @name PalletIdentityLegacyIdentityInfo (175) */ + interface PalletIdentityLegacyIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; readonly legal: Data; readonly web: Data; readonly email: Data; + readonly image: Data; } - /** @name PalletIdentityBitFlags (207) */ - interface PalletIdentityBitFlags extends Set { - readonly isDisplay: boolean; - readonly isLegal: boolean; - readonly isWeb: boolean; - readonly isEmail: boolean; - } - - /** @name PalletIdentitySimpleIdentityField (208) */ - interface PalletIdentitySimpleIdentityField extends Enum { - readonly isDisplay: boolean; - readonly isLegal: boolean; - readonly isWeb: boolean; - readonly isEmail: boolean; - readonly type: 'Display' | 'Legal' | 'Web' | 'Email'; - } - - /** @name PalletIdentityJudgement (209) */ + /** @name PalletIdentityJudgement (210) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isRequested: boolean; @@ -1809,7 +1892,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unknown' | 'Requested' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous'; } - /** @name PalletNetworkMembershipCall (210) */ + /** @name SpRuntimeMultiSignature (212) */ + interface SpRuntimeMultiSignature extends Enum { + readonly isEd25519: boolean; + readonly asEd25519: SpCoreEd25519Signature; + readonly isSr25519: boolean; + readonly asSr25519: SpCoreSr25519Signature; + readonly isEcdsa: boolean; + readonly asEcdsa: SpCoreEcdsaSignature; + readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; + } + + /** @name SpCoreEcdsaSignature (213) */ + interface SpCoreEcdsaSignature extends U8aFixed {} + + /** @name PalletNetworkMembershipCall (215) */ interface PalletNetworkMembershipCall extends Enum { readonly isNominate: boolean; readonly asNominate: { @@ -1827,7 +1924,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Nominate' | 'Renew' | 'Revoke'; } - /** @name PalletDidCall (211) */ + /** @name PalletDidCall (216) */ interface PalletDidCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -1885,7 +1982,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'SetAuthenticationKey' | 'SetDelegationKey' | 'RemoveDelegationKey' | 'SetAssertionKey' | 'RemoveAssertionKey' | 'AddKeyAgreementKey' | 'RemoveKeyAgreementKey' | 'AddServiceEndpoint' | 'RemoveServiceEndpoint' | 'Delete' | 'SubmitDidCall' | 'DispatchAs' | 'CreateFromAccount'; } - /** @name PalletDidDidDetailsDidCreationDetails (212) */ + /** @name PalletDidDidDetailsDidCreationDetails (217) */ interface PalletDidDidDetailsDidCreationDetails extends Struct { readonly did: AccountId32; readonly submitter: AccountId32; @@ -1895,24 +1992,24 @@ declare module '@polkadot/types/lookup' { readonly newServiceDetails: Vec; } - /** @name CordRuntimeMaxNewKeyAgreementKeys (213) */ + /** @name CordRuntimeMaxNewKeyAgreementKeys (218) */ type CordRuntimeMaxNewKeyAgreementKeys = Null; - /** @name PalletDidServiceEndpointsDidEndpoint (214) */ + /** @name PalletDidServiceEndpointsDidEndpoint (219) */ interface PalletDidServiceEndpointsDidEndpoint extends Struct { readonly id: Bytes; readonly serviceTypes: Vec; readonly urls: Vec; } - /** @name PalletDidDidDetailsDidEncryptionKey (223) */ + /** @name PalletDidDidDetailsDidEncryptionKey (228) */ interface PalletDidDidDetailsDidEncryptionKey extends Enum { readonly isX25519: boolean; readonly asX25519: U8aFixed; readonly type: 'X25519'; } - /** @name PalletDidDidDetailsDidVerificationKey (227) */ + /** @name PalletDidDidDetailsDidVerificationKey (232) */ interface PalletDidDidDetailsDidVerificationKey extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Public; @@ -1925,10 +2022,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa' | 'Account'; } - /** @name SpCoreEcdsaPublic (228) */ + /** @name SpCoreEcdsaPublic (233) */ interface SpCoreEcdsaPublic extends U8aFixed {} - /** @name PalletDidDidDetailsDidSignature (231) */ + /** @name PalletDidDidDetailsDidSignature (236) */ interface PalletDidDidDetailsDidSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; @@ -1939,10 +2036,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name SpCoreEcdsaSignature (232) */ - interface SpCoreEcdsaSignature extends U8aFixed {} - - /** @name PalletDidDidDetailsDidAuthorizedCallOperation (234) */ + /** @name PalletDidDidDetailsDidAuthorizedCallOperation (237) */ interface PalletDidDidDetailsDidAuthorizedCallOperation extends Struct { readonly did: AccountId32; readonly txCounter: u64; @@ -1951,7 +2045,7 @@ declare module '@polkadot/types/lookup' { readonly submitter: AccountId32; } - /** @name PalletSchemaCall (235) */ + /** @name PalletSchemaCall (238) */ interface PalletSchemaCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -1961,7 +2055,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create'; } - /** @name PalletChainSpaceCall (237) */ + /** @name PalletChainSpaceCall (240) */ interface PalletChainSpaceCall extends Enum { readonly isAddDelegate: boolean; readonly asAddDelegate: { @@ -2037,7 +2131,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddDelegate' | 'AddAdminDelegate' | 'AddDelegator' | 'RemoveDelegate' | 'Create' | 'Approve' | 'Archive' | 'Restore' | 'UpdateTransactionCapacity' | 'ResetTransactionCount' | 'ApprovalRevoke' | 'ApprovalRestore' | 'SubspaceCreate' | 'UpdateTransactionCapacitySub'; } - /** @name PalletStatementCall (238) */ + /** @name PalletStatementCall (241) */ interface PalletStatementCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -2088,7 +2182,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'Update' | 'Revoke' | 'Restore' | 'Remove' | 'RegisterBatch' | 'AddPresentation' | 'RemovePresentation'; } - /** @name PalletStatementPresentationTypeOf (239) */ + /** @name PalletStatementPresentationTypeOf (242) */ interface PalletStatementPresentationTypeOf extends Enum { readonly isOther: boolean; readonly isPdf: boolean; @@ -2107,7 +2201,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Other' | 'Pdf' | 'Jpeg' | 'Png' | 'Gif' | 'Txt' | 'Svg' | 'Json' | 'Docx' | 'Xlsx' | 'Pptx' | 'Mp3' | 'Mp4' | 'Xml'; } - /** @name PalletDidNameCall (240) */ + /** @name PalletDidNameCall (243) */ interface PalletDidNameCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -2125,7 +2219,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'Release' | 'Ban' | 'Unban'; } - /** @name PalletNetworkScoreCall (241) */ + /** @name PalletNetworkScoreCall (244) */ interface PalletNetworkScoreCall extends Enum { readonly isRegisterRating: boolean; readonly asRegisterRating: { @@ -2152,32 +2246,25 @@ declare module '@polkadot/types/lookup' { readonly type: 'RegisterRating' | 'RevokeRating' | 'ReviseRating'; } - /** @name PalletNetworkScoreRatingInputEntry (242) */ + /** @name PalletNetworkScoreRatingInputEntry (245) */ interface PalletNetworkScoreRatingInputEntry extends Struct { - readonly entityUid: Bytes; - readonly providerUid: Bytes; + readonly entityId: Bytes; + readonly entityName: Bytes; + readonly providerId: Bytes; readonly countOfTxn: u64; readonly totalEncodedRating: u64; - readonly entityType: PalletNetworkScoreEntityTypeOf; readonly ratingType: PalletNetworkScoreRatingTypeOf; readonly providerDid: AccountId32; } - /** @name PalletNetworkScoreEntityTypeOf (243) */ - interface PalletNetworkScoreEntityTypeOf extends Enum { - readonly isRetail: boolean; - readonly isLogistic: boolean; - readonly type: 'Retail' | 'Logistic'; - } - - /** @name PalletNetworkScoreRatingTypeOf (244) */ + /** @name PalletNetworkScoreRatingTypeOf (246) */ interface PalletNetworkScoreRatingTypeOf extends Enum { readonly isOverall: boolean; readonly isDelivery: boolean; readonly type: 'Overall' | 'Delivery'; } - /** @name PalletAssetCall (245) */ + /** @name PalletAssetCall (247) */ interface PalletAssetCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -2228,7 +2315,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Issue' | 'Transfer' | 'StatusChange' | 'VcCreate' | 'VcIssue' | 'VcTransfer' | 'VcStatusChange'; } - /** @name PalletAssetAssetInputEntry (246) */ + /** @name PalletAssetAssetInputEntry (248) */ interface PalletAssetAssetInputEntry extends Struct { readonly assetType: PalletAssetAssetTypeOf; readonly assetDesc: Bytes; @@ -2238,7 +2325,7 @@ declare module '@polkadot/types/lookup' { readonly assetMeta: Bytes; } - /** @name PalletAssetAssetTypeOf (248) */ + /** @name PalletAssetAssetTypeOf (250) */ interface PalletAssetAssetTypeOf extends Enum { readonly isArt: boolean; readonly isBond: boolean; @@ -2246,14 +2333,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Art' | 'Bond' | 'Mf'; } - /** @name PalletAssetAssetIssuanceEntry (249) */ + /** @name PalletAssetAssetIssuanceEntry (251) */ interface PalletAssetAssetIssuanceEntry extends Struct { readonly assetId: Bytes; readonly assetOwner: AccountId32; readonly assetIssuanceQty: Option; } - /** @name PalletAssetAssetTransferEntry (251) */ + /** @name PalletAssetAssetTransferEntry (253) */ interface PalletAssetAssetTransferEntry extends Struct { readonly assetId: Bytes; readonly assetInstanceId: Bytes; @@ -2261,7 +2348,7 @@ declare module '@polkadot/types/lookup' { readonly newAssetOwner: AccountId32; } - /** @name PalletSudoCall (252) */ + /** @name PalletSudoCall (254) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2285,17 +2372,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name SpRuntimeBlakeTwo256 (253) */ + /** @name SpRuntimeBlakeTwo256 (255) */ type SpRuntimeBlakeTwo256 = Null; - /** @name PalletSchedulerRetryConfig (255) */ + /** @name PalletSchedulerRetryConfig (257) */ interface PalletSchedulerRetryConfig extends Struct { readonly totalRetries: u8; readonly remaining: u8; readonly period: u32; } - /** @name PalletSchedulerError (256) */ + /** @name PalletSchedulerError (258) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -2305,7 +2392,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named'; } - /** @name SpConsensusBabeDigestsPreDigest (263) */ + /** @name SpConsensusBabeDigestsPreDigest (265) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -2316,39 +2403,39 @@ declare module '@polkadot/types/lookup' { readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (264) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (266) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (265) */ + /** @name SpCoreSr25519VrfVrfSignature (267) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (266) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (268) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (267) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (269) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (268) */ + /** @name SpConsensusBabeBabeEpochConfiguration (270) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeError (272) */ + /** @name PalletBabeError (274) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -2357,7 +2444,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletIndicesError (274) */ + /** @name PalletIndicesError (276) */ interface PalletIndicesError extends Enum { readonly isNotAssigned: boolean; readonly isNotOwner: boolean; @@ -2367,14 +2454,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotAssigned' | 'NotOwner' | 'InUse' | 'NotTransfer' | 'Permanent'; } - /** @name PalletBalancesBalanceLock (276) */ + /** @name PalletBalancesBalanceLock (278) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (277) */ + /** @name PalletBalancesReasons (279) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -2382,41 +2469,41 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (280) */ + /** @name PalletBalancesReserveData (282) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name PalletBalancesIdAmountRuntimeHoldReason (283) */ + /** @name PalletBalancesIdAmountRuntimeHoldReason (285) */ interface PalletBalancesIdAmountRuntimeHoldReason extends Struct { readonly id: CordRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name CordRuntimeRuntimeHoldReason (284) */ + /** @name CordRuntimeRuntimeHoldReason (286) */ interface CordRuntimeRuntimeHoldReason extends Enum { readonly isPreimage: boolean; readonly asPreimage: PalletPreimageHoldReason; readonly type: 'Preimage'; } - /** @name PalletPreimageHoldReason (285) */ + /** @name PalletPreimageHoldReason (287) */ interface PalletPreimageHoldReason extends Enum { readonly isPreimage: boolean; readonly type: 'Preimage'; } - /** @name PalletBalancesIdAmountRuntimeFreezeReason (288) */ + /** @name PalletBalancesIdAmountRuntimeFreezeReason (290) */ interface PalletBalancesIdAmountRuntimeFreezeReason extends Struct { readonly id: CordRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name CordRuntimeRuntimeFreezeReason (289) */ + /** @name CordRuntimeRuntimeFreezeReason (291) */ type CordRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesError (291) */ + /** @name PalletBalancesError (293) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2433,7 +2520,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name CordAuthorityMembershipError (292) */ + /** @name CordAuthorityMembershipError (294) */ interface CordAuthorityMembershipError extends Enum { readonly isMemberAlreadyIncoming: boolean; readonly isMemberAlreadyExists: boolean; @@ -2446,16 +2533,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'MemberAlreadyIncoming' | 'MemberAlreadyExists' | 'MemberAlreadyOutgoing' | 'MemberNotFound' | 'MemberBlackListed' | 'SessionKeysNotAdded' | 'MemberNotBlackListed' | 'NetworkMembershipNotFound'; } - /** @name SpStakingOffenceOffenceDetails (293) */ + /** @name SpStakingOffenceOffenceDetails (295) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId32, Null]>; readonly reporters: Vec; } - /** @name SpCoreCryptoKeyTypeId (299) */ + /** @name SpCoreCryptoKeyTypeId (301) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (300) */ + /** @name PalletSessionError (302) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -2465,7 +2552,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletGrandpaStoredState (301) */ + /** @name PalletGrandpaStoredState (303) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -2482,7 +2569,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (302) */ + /** @name PalletGrandpaStoredPendingChange (304) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -2490,7 +2577,7 @@ declare module '@polkadot/types/lookup' { readonly forced: Option; } - /** @name PalletGrandpaError (305) */ + /** @name PalletGrandpaError (307) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -2502,14 +2589,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletImOnlineError (309) */ + /** @name PalletImOnlineError (311) */ interface PalletImOnlineError extends Enum { readonly isInvalidKey: boolean; readonly isDuplicatedHeartbeat: boolean; readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; } - /** @name PalletPreimageOldRequestStatus (312) */ + /** @name PalletPreimageOldRequestStatus (314) */ interface PalletPreimageOldRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -2525,7 +2612,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageRequestStatus (315) */ + /** @name PalletPreimageRequestStatus (317) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -2541,7 +2628,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageError (321) */ + /** @name PalletPreimageError (323) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -2554,7 +2641,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested' | 'TooMany' | 'TooFew'; } - /** @name PalletCollectiveVotes (323) */ + /** @name PalletCollectiveVotes (325) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -2563,7 +2650,7 @@ declare module '@polkadot/types/lookup' { readonly end: u32; } - /** @name PalletCollectiveError (324) */ + /** @name PalletCollectiveError (326) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -2579,7 +2666,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength' | 'PrimeAccountNotMember'; } - /** @name PalletMembershipError (326) */ + /** @name PalletMembershipError (328) */ interface PalletMembershipError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -2587,13 +2674,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers'; } - /** @name PalletNodeAuthorizationNodeInfo (331) */ + /** @name PalletNodeAuthorizationNodeInfo (333) */ interface PalletNodeAuthorizationNodeInfo extends Struct { readonly id: Bytes; readonly owner: AccountId32; } - /** @name PalletNodeAuthorizationError (333) */ + /** @name PalletNodeAuthorizationError (335) */ interface PalletNodeAuthorizationError extends Enum { readonly isNodeIdTooLong: boolean; readonly isPeerIdTooLong: boolean; @@ -2609,13 +2696,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'NodeIdTooLong' | 'PeerIdTooLong' | 'TooManyNodes' | 'AlreadyJoined' | 'NotExist' | 'AlreadyClaimed' | 'NotOwner' | 'PermissionDenied' | 'InvalidUtf8' | 'InvalidNodeIdentifier' | 'AlreadyConnected'; } - /** @name PalletUtilityError (334) */ + /** @name PalletUtilityError (336) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: 'TooManyCalls'; } - /** @name PalletMultisigMultisig (336) */ + /** @name PalletMultisigMultisig (338) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -2623,7 +2710,7 @@ declare module '@polkadot/types/lookup' { readonly approvals: Vec; } - /** @name PalletMultisigError (338) */ + /** @name PalletMultisigError (340) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -2642,27 +2729,34 @@ declare module '@polkadot/types/lookup' { readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; } - /** @name PalletRemarkError (339) */ + /** @name PalletRemarkError (341) */ interface PalletRemarkError extends Enum { readonly isEmpty: boolean; readonly isBadContext: boolean; readonly type: 'Empty' | 'BadContext'; } - /** @name PalletIdentityRegistration (340) */ + /** @name PalletIdentityRegistration (343) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; - readonly info: PalletIdentitySimpleIdentityInfo; + readonly info: PalletIdentityLegacyIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (346) */ + /** @name PalletIdentityRegistrarInfo (351) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; - readonly fields: PalletIdentityBitFlags; + readonly fields: u64; } - /** @name PalletIdentityError (348) */ + /** @name PalletIdentityAuthorityProperties (353) */ + interface PalletIdentityAuthorityProperties extends Struct { + readonly suffix: Bytes; + readonly allocation: u32; + } + + /** @name PalletIdentityError (356) */ interface PalletIdentityError extends Enum { + readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; readonly isRegistrarNotFound: boolean; readonly isRegistrarAlreadyExists: boolean; @@ -2677,12 +2771,23 @@ declare module '@polkadot/types/lookup' { readonly isTooManyFields: boolean; readonly isTooManyRegistrars: boolean; readonly isAlreadyClaimed: boolean; + readonly isNotSub: boolean; + readonly isNotOwned: boolean; readonly isJudgementForDifferentIdentity: boolean; readonly isJudgementPaymentFailed: boolean; - readonly type: 'NotFound' | 'RegistrarNotFound' | 'RegistrarAlreadyExists' | 'NotNamed' | 'EmptyIndex' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed'; + readonly isInvalidSuffix: boolean; + readonly isNotUsernameAuthority: boolean; + readonly isNoAllocation: boolean; + readonly isInvalidSignature: boolean; + readonly isRequiresSignature: boolean; + readonly isInvalidUsername: boolean; + readonly isUsernameTaken: boolean; + readonly isNoUsername: boolean; + readonly isNotExpired: boolean; + readonly type: 'TooManySubAccounts' | 'NotFound' | 'RegistrarNotFound' | 'RegistrarAlreadyExists' | 'NotNamed' | 'EmptyIndex' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed' | 'InvalidSuffix' | 'NotUsernameAuthority' | 'NoAllocation' | 'InvalidSignature' | 'RequiresSignature' | 'InvalidUsername' | 'UsernameTaken' | 'NoUsername' | 'NotExpired'; } - /** @name CordIdentifierIdentifierTypeOf (350) */ + /** @name CordIdentifierIdentifierTypeOf (358) */ interface CordIdentifierIdentifierTypeOf extends Enum { readonly isAsset: boolean; readonly isAuth: boolean; @@ -2696,13 +2801,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Asset' | 'Auth' | 'ChainSpace' | 'Did' | 'Rating' | 'Registry' | 'Statement' | 'Schema' | 'Template'; } - /** @name CordIdentifierEventEntry (352) */ + /** @name CordIdentifierEventEntry (360) */ interface CordIdentifierEventEntry extends Struct { readonly action: CordIdentifierCallTypeOf; readonly location: CordIdentifierTimepoint; } - /** @name CordIdentifierCallTypeOf (353) */ + /** @name CordIdentifierCallTypeOf (361) */ interface CordIdentifierCallTypeOf extends Enum { readonly isArchive: boolean; readonly isAuthorization: boolean; @@ -2728,24 +2833,24 @@ declare module '@polkadot/types/lookup' { readonly type: 'Archive' | 'Authorization' | 'Capacity' | 'CouncilRevoke' | 'CouncilRestore' | 'Deauthorization' | 'Approved' | 'Genesis' | 'Update' | 'Revoke' | 'Restore' | 'Remove' | 'PartialRemove' | 'PresentationAdded' | 'PresentationRemoved' | 'Rotate' | 'Usage' | 'Transfer' | 'Debit' | 'Credit' | 'Issue'; } - /** @name CordIdentifierTimepoint (354) */ + /** @name CordIdentifierTimepoint (362) */ interface CordIdentifierTimepoint extends Struct { readonly height: u32; readonly index: u32; } - /** @name CordIdentifierError (356) */ + /** @name CordIdentifierError (364) */ interface CordIdentifierError extends Enum { readonly isMaxEventsHistoryExceeded: boolean; readonly type: 'MaxEventsHistoryExceeded'; } - /** @name PalletNetworkMembershipMemberData (357) */ + /** @name PalletNetworkMembershipMemberData (365) */ interface PalletNetworkMembershipMemberData extends Struct { readonly expireOn: u32; } - /** @name PalletNetworkMembershipError (359) */ + /** @name PalletNetworkMembershipError (367) */ interface PalletNetworkMembershipError extends Enum { readonly isMembershipNotFound: boolean; readonly isMembershipAlreadyAcquired: boolean; @@ -2757,7 +2862,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MembershipNotFound' | 'MembershipAlreadyAcquired' | 'MembershipRenewalAlreadyRequested' | 'OriginNotAuthorized' | 'MembershipRequestRejected' | 'MembershipExpired' | 'MaxMembersExceededForTheBlock'; } - /** @name PalletDidDidDetails (360) */ + /** @name PalletDidDidDetails (368) */ interface PalletDidDidDetails extends Struct { readonly authenticationKey: H256; readonly keyAgreementKeys: BTreeSet; @@ -2767,13 +2872,13 @@ declare module '@polkadot/types/lookup' { readonly lastTxCounter: u64; } - /** @name PalletDidDidDetailsDidPublicKeyDetails (365) */ + /** @name PalletDidDidDetailsDidPublicKeyDetails (373) */ interface PalletDidDidDetailsDidPublicKeyDetails extends Struct { readonly key: PalletDidDidDetailsDidPublicKey; readonly blockNumber: u32; } - /** @name PalletDidDidDetailsDidPublicKey (366) */ + /** @name PalletDidDidDetailsDidPublicKey (374) */ interface PalletDidDidDetailsDidPublicKey extends Enum { readonly isPublicVerificationKey: boolean; readonly asPublicVerificationKey: PalletDidDidDetailsDidVerificationKey; @@ -2782,7 +2887,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PublicVerificationKey' | 'PublicEncryptionKey'; } - /** @name PalletDidError (371) */ + /** @name PalletDidError (379) */ interface PalletDidError extends Enum { readonly isInvalidSignatureFormat: boolean; readonly isInvalidSignature: boolean; @@ -2812,7 +2917,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSignatureFormat' | 'InvalidSignature' | 'AlreadyExists' | 'NotFound' | 'VerificationKeyNotFound' | 'InvalidNonce' | 'UnsupportedDidAuthorizationCall' | 'InvalidDidAuthorizationCall' | 'MaxNewKeyAgreementKeysLimitExceeded' | 'MaxPublicKeysExceeded' | 'MaxKeyAgreementKeysExceeded' | 'BadDidOrigin' | 'TransactionExpired' | 'AlreadyDeleted' | 'MaxNumberOfServicesExceeded' | 'MaxServiceIdLengthExceeded' | 'MaxServiceTypeLengthExceeded' | 'MaxNumberOfTypesPerServiceExceeded' | 'MaxServiceUrlLengthExceeded' | 'MaxNumberOfUrlsPerServiceExceeded' | 'ServiceAlreadyExists' | 'ServiceNotFound' | 'InvalidServiceEncoding' | 'MaxStoredEndpointsCountExceeded' | 'Internal'; } - /** @name PalletSchemaSchemaEntry (372) */ + /** @name PalletSchemaSchemaEntry (380) */ interface PalletSchemaSchemaEntry extends Struct { readonly schema: Bytes; readonly digest: H256; @@ -2820,7 +2925,7 @@ declare module '@polkadot/types/lookup' { readonly space: Bytes; } - /** @name PalletSchemaError (373) */ + /** @name PalletSchemaError (381) */ interface PalletSchemaError extends Enum { readonly isSchemaAlreadyAnchored: boolean; readonly isSchemaNotFound: boolean; @@ -2832,7 +2937,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SchemaAlreadyAnchored' | 'SchemaNotFound' | 'InvalidIdentifierLength' | 'UnableToPayFees' | 'CreatorNotFound' | 'MaxEncodedSchemaLimitExceeded' | 'EmptyTransaction'; } - /** @name PalletChainSpaceSpaceDetails (374) */ + /** @name PalletChainSpaceSpaceDetails (382) */ interface PalletChainSpaceSpaceDetails extends Struct { readonly code: H256; readonly creator: AccountId32; @@ -2844,7 +2949,7 @@ declare module '@polkadot/types/lookup' { readonly parent: Bytes; } - /** @name PalletChainSpaceSpaceAuthorization (375) */ + /** @name PalletChainSpaceSpaceAuthorization (383) */ interface PalletChainSpaceSpaceAuthorization extends Struct { readonly spaceId: Bytes; readonly delegate: AccountId32; @@ -2852,12 +2957,12 @@ declare module '@polkadot/types/lookup' { readonly delegator: AccountId32; } - /** @name PalletChainSpacePermissions (376) */ + /** @name PalletChainSpacePermissions (384) */ interface PalletChainSpacePermissions extends Struct { readonly bits: u32; } - /** @name PalletChainSpaceError (378) */ + /** @name PalletChainSpaceError (386) */ interface PalletChainSpaceError extends Enum { readonly isSpaceAlreadyAnchored: boolean; readonly isSpaceNotFound: boolean; @@ -2880,14 +2985,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'SpaceAlreadyAnchored' | 'SpaceNotFound' | 'UnauthorizedOperation' | 'InvalidIdentifier' | 'InvalidIdentifierLength' | 'InvalidIdentifierPrefix' | 'ArchivedSpace' | 'SpaceNotArchived' | 'SpaceDelegatesLimitExceeded' | 'EmptyTransaction' | 'DelegateAlreadyAdded' | 'AuthorizationNotFound' | 'DelegateNotFound' | 'SpaceAlreadyApproved' | 'SpaceNotApproved' | 'CapacityLimitExceeded' | 'CapacityLessThanUsage' | 'TypeCapacityOverflow'; } - /** @name PalletStatementStatementDetails (379) */ + /** @name PalletStatementStatementDetails (387) */ interface PalletStatementStatementDetails extends Struct { readonly digest: H256; readonly space: Bytes; readonly schema: Option; } - /** @name PalletStatementStatementPresentationDetails (381) */ + /** @name PalletStatementStatementPresentationDetails (389) */ interface PalletStatementStatementPresentationDetails extends Struct { readonly creator: AccountId32; readonly presentationType: PalletStatementPresentationTypeOf; @@ -2895,13 +3000,13 @@ declare module '@polkadot/types/lookup' { readonly space: Bytes; } - /** @name PalletStatementStatementEntryStatus (382) */ + /** @name PalletStatementStatementEntryStatus (390) */ interface PalletStatementStatementEntryStatus extends Struct { readonly creator: AccountId32; readonly revoked: bool; } - /** @name PalletStatementError (384) */ + /** @name PalletStatementError (392) */ interface PalletStatementError extends Enum { readonly isStatementAlreadyAnchored: boolean; readonly isStatementNotFound: boolean; @@ -2936,13 +3041,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'StatementAlreadyAnchored' | 'StatementNotFound' | 'UnauthorizedOperation' | 'StatementEntryNotFound' | 'StatementRevoked' | 'StatementNotRevoked' | 'StatementLinkNotFound' | 'StatementLinkRevoked' | 'InvalidSignature' | 'HashAlreadyAnchored' | 'ExpiredSignature' | 'InvalidStatementIdentifier' | 'InvalidIdentifierLength' | 'StatementSpaceMismatch' | 'DigestHashAlreadyAnchored' | 'InvalidTransactionHash' | 'MetadataLimitExceeded' | 'MetadataAlreadySet' | 'MetadataNotFound' | 'TooManyDelegates' | 'TooManyDelegatesToRemove' | 'AuthorizationDetailsNotFound' | 'MaxStatementActivitiesExceeded' | 'AttestationNotFound' | 'MaxDigestLimitExceeded' | 'BulkTransactionFailed' | 'AssociateDigestAlreadyAnchored' | 'PresentationDigestAlreadyAnchored' | 'PresentationNotFound' | 'StatementDigestAlreadyAnchored'; } - /** @name PalletDidNameDidNameDidNameOwnership (385) */ + /** @name PalletDidNameDidNameDidNameOwnership (393) */ interface PalletDidNameDidNameDidNameOwnership extends Struct { readonly owner: AccountId32; readonly registeredAt: u32; } - /** @name PalletDidNameError (386) */ + /** @name PalletDidNameError (394) */ interface PalletDidNameError extends Enum { readonly isInsufficientFunds: boolean; readonly isAlreadyExists: boolean; @@ -2963,7 +3068,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InsufficientFunds' | 'AlreadyExists' | 'NotFound' | 'OwnerAlreadyExists' | 'OwnerNotFound' | 'Banned' | 'NotBanned' | 'AlreadyBanned' | 'NotAuthorized' | 'NameTooShort' | 'NameExceedsMaxLength' | 'NamePrefixTooShort' | 'NamePrefixTooLong' | 'InvalidSuffix' | 'SuffixTooLong' | 'InvalidFormat'; } - /** @name PalletNetworkScoreRatingEntry (387) */ + /** @name PalletNetworkScoreRatingEntry (395) */ interface PalletNetworkScoreRatingEntry extends Struct { readonly entry: PalletNetworkScoreRatingInputEntry; readonly digest: H256; @@ -2975,20 +3080,20 @@ declare module '@polkadot/types/lookup' { readonly createdAt: u64; } - /** @name PalletNetworkScoreEntryTypeOf (388) */ + /** @name PalletNetworkScoreEntryTypeOf (396) */ interface PalletNetworkScoreEntryTypeOf extends Enum { readonly isCredit: boolean; readonly isDebit: boolean; readonly type: 'Credit' | 'Debit'; } - /** @name PalletNetworkScoreAggregatedEntryOf (390) */ + /** @name PalletNetworkScoreAggregatedEntryOf (398) */ interface PalletNetworkScoreAggregatedEntryOf extends Struct { readonly countOfTxn: u64; readonly totalEncodedRating: u64; } - /** @name PalletNetworkScoreError (392) */ + /** @name PalletNetworkScoreError (400) */ interface PalletNetworkScoreError extends Enum { readonly isUnauthorizedOperation: boolean; readonly isInvalidIdentifierLength: boolean; @@ -3010,7 +3115,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnauthorizedOperation' | 'InvalidIdentifierLength' | 'InvalidDigest' | 'InvalidSignature' | 'InvalidRatingIdentifier' | 'MessageIdAlreadyExists' | 'InvalidRatingValue' | 'TooManyJournalEntries' | 'InvalidEntitySignature' | 'DigestAlreadyAnchored' | 'RatingIdentifierAlreadyAdded' | 'InvalidEntryOrRatingType' | 'RatingIdentifierNotFound' | 'ReferenceIdentifierNotFound' | 'ReferenceNotDebitIdentifier' | 'EntityMismatch' | 'SpaceMismatch'; } - /** @name PalletAssetAssetEntry (393) */ + /** @name PalletAssetAssetEntry (401) */ interface PalletAssetAssetEntry extends Struct { readonly assetDetail: PalletAssetAssetInputEntry; readonly assetIssuance: u64; @@ -3019,7 +3124,7 @@ declare module '@polkadot/types/lookup' { readonly createdAt: u32; } - /** @name PalletAssetVcAssetEntry (394) */ + /** @name PalletAssetVcAssetEntry (402) */ interface PalletAssetVcAssetEntry extends Struct { readonly digest: H256; readonly assetIssuance: u64; @@ -3029,7 +3134,7 @@ declare module '@polkadot/types/lookup' { readonly createdAt: u32; } - /** @name PalletAssetAssetDistributionEntry (398) */ + /** @name PalletAssetAssetDistributionEntry (406) */ interface PalletAssetAssetDistributionEntry extends Struct { readonly assetInstanceDetail: PalletAssetAssetInputEntry; readonly assetInstanceParent: Bytes; @@ -3039,7 +3144,7 @@ declare module '@polkadot/types/lookup' { readonly createdAt: u32; } - /** @name PalletAssetVcAssetDistributionEntry (399) */ + /** @name PalletAssetVcAssetDistributionEntry (407) */ interface PalletAssetVcAssetDistributionEntry extends Struct { readonly assetQty: u64; readonly assetInstanceParent: Bytes; @@ -3049,7 +3154,7 @@ declare module '@polkadot/types/lookup' { readonly createdAt: u32; } - /** @name PalletAssetError (400) */ + /** @name PalletAssetError (408) */ interface PalletAssetError extends Enum { readonly isUnauthorizedOperation: boolean; readonly isInvalidIdentifierLength: boolean; @@ -3069,45 +3174,34 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnauthorizedOperation' | 'InvalidIdentifierLength' | 'InvalidDigest' | 'InvalidSignature' | 'AssetIdAlreadyExists' | 'InvalidAssetValue' | 'InvalidAssetQty' | 'InvalidAssetType' | 'AssetIdNotFound' | 'AssetNotActive' | 'InstanceNotActive' | 'OverIssuanceLimit' | 'DistributionLimitExceeded' | 'AssetInstanceNotFound' | 'AssetInSameState'; } - /** @name PalletSudoError (401) */ + /** @name PalletSudoError (409) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name SpRuntimeMultiSignature (403) */ - interface SpRuntimeMultiSignature extends Enum { - readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Signature; - readonly isSr25519: boolean; - readonly asSr25519: SpCoreSr25519Signature; - readonly isEcdsa: boolean; - readonly asEcdsa: SpCoreEcdsaSignature; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; - } - - /** @name PalletNetworkMembershipCheckNetworkMembership (405) */ + /** @name PalletNetworkMembershipCheckNetworkMembership (412) */ type PalletNetworkMembershipCheckNetworkMembership = Null; - /** @name FrameSystemExtensionsCheckNonZeroSender (406) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (407) */ + /** @name FrameSystemExtensionsCheckSpecVersion (414) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (408) */ + /** @name FrameSystemExtensionsCheckTxVersion (415) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (409) */ + /** @name FrameSystemExtensionsCheckGenesis (416) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (412) */ + /** @name FrameSystemExtensionsCheckNonce (419) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (413) */ + /** @name FrameSystemExtensionsCheckWeight (420) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name CordRuntimeRuntime (414) */ + /** @name CordRuntimeRuntime (421) */ type CordRuntimeRuntime = Null; } // declare module diff --git a/packages/network-score/src/Scoring.chain.ts b/packages/network-score/src/Scoring.chain.ts index 5b37206d..7e5af561 100644 --- a/packages/network-score/src/Scoring.chain.ts +++ b/packages/network-score/src/Scoring.chain.ts @@ -37,14 +37,13 @@ import { IRatingChainStatus, IRatingChainEntryDetails, RatingTypeOf, - EntityTypeOf, EntryTypeOf, IAggregateScore, } from '@cord.network/types' import type { Option } from '@cord.network/types' import type { PalletNetworkScoreRatingEntry, - PalletNetworkScoreEntityTypeOf, + PalletNetworkScoreRatingTypeOf, PalletNetworkScoreEntryTypeOf, PalletNetworkScoreAggregatedEntryOf, @@ -56,6 +55,7 @@ import { Chain } from '@cord.network/network' import { ConfigService } from '@cord.network/config' import { SDKErrors, DecoderUtils, DataUtils } from '@cord.network/utils' + /** * Checks if a specific rating is stored in the blockchain. * @@ -152,11 +152,11 @@ export async function dispatchRatingToChain( if (exists) { return ratingEntry.entryUri } - + console.log('ratingEntry.entry at scoring.chain',ratingEntry.entry) const tx = api.tx.networkScore.registerRating( ratingEntry.entry, - ratingEntry.entryDigest, - ratingEntry.messageId, + ratingEntry.entry_digest, + ratingEntry.message_id, authorizationId ) @@ -228,7 +228,7 @@ export async function dispatchRevokeRatingToChain( const authorizationId: AuthorizationId = uriToIdentifier(authorizationUri) const exists = await isRatingStored( - ratingEntry.entry.referenceId as RatingEntryUri + ratingEntry.entry.reference_id as RatingEntryUri ) if (!exists) { @@ -236,13 +236,13 @@ export async function dispatchRevokeRatingToChain( } const ratingEntryId: RatingEntryId = uriToIdentifier( - ratingEntry.entry.referenceId + ratingEntry.entry.reference_id ) const tx = api.tx.networkScore.revokeRating( ratingEntryId, - ratingEntry.messageId, - ratingEntry.entryDigest, + ratingEntry.message_id, + ratingEntry.entry_digest, authorizationId ) @@ -313,7 +313,7 @@ export async function dispatchReviseRatingToChain( const api = ConfigService.get('api') const authorizationId: AuthorizationId = uriToIdentifier(authorizationUri) const refEntryId: RatingEntryId = uriToIdentifier( - ratingEntry.entry.referenceId + ratingEntry.entry.reference_id ) const exists = await isRatingStored(ratingEntry.entryUri) @@ -322,9 +322,9 @@ export async function dispatchReviseRatingToChain( } const tx = api.tx.networkScore.reviseRating( - ratingEntry.entry, - ratingEntry.entryDigest, - ratingEntry.messageId, + ratingEntry.entry as any, + ratingEntry.entry_digest, + ratingEntry.message_id, refEntryId, authorizationId ) @@ -365,10 +365,10 @@ function extractEnumIndex(enumObject: { index: number }): number { return enumObject.index } // TypeScript Enum Mappings -const EntityTypeMapping: Record = { - 0: EntityTypeOf.retail, - 1: EntityTypeOf.logistic, -} +// const EntityTypeMapping: Record = { +// 0: EntityTypeOf.retail, +// 1: EntityTypeOf.logistic, +// } const RatingTypeMapping: Record = { 0: RatingTypeOf.overall, @@ -391,12 +391,12 @@ const EntryTypeMapping: Record = { * * @internal */ -function decodeEntityType( - encodedType: PalletNetworkScoreEntityTypeOf -): EntityTypeOf { - const index = extractEnumIndex(encodedType) - return EntityTypeMapping[index] -} +// function decodeEntityType( +// encodedType: PalletNetworkScoreEntityTypeOf +// ): EntityTypeOf { +// const index = extractEnumIndex(encodedType) +// return EntityTypeMapping[index] +// } /** * Decodes an encoded rating type to its corresponding RatingTypeOf value. @@ -476,16 +476,15 @@ function decodeEntryDetailsfromChain( const chainEntry = encoded.unwrap() const encodedEntry = chainEntry.entry const decodedEntry: IRatingChainEntryDetails = { - entityUid: DecoderUtils.hexToString(encodedEntry.entityUid.toString()), - providerUid: DecoderUtils.hexToString(encodedEntry.providerUid.toString()), - entityType: decodeEntityType(encodedEntry.entityType), - ratingType: decodeRatingType(encodedEntry.ratingType), - countOfTxn: encodedEntry.countOfTxn.toNumber(), - totalRating: decodeRatingValue(encodedEntry.totalEncodedRating.toNumber()), + entity_id: DecoderUtils.hexToString(encodedEntry.entityId.toString()), + provider_id: DecoderUtils.hexToString(encodedEntry.providerId.toString()), + rating_type: decodeRatingType(encodedEntry.ratingType), + count_of_txn: encodedEntry.countOfTxn.toNumber(), + total_rating: decodeRatingValue(encodedEntry.totalEncodedRating.toNumber()), } - let referenceId: RatingEntryUri | undefined + let reference_id: RatingEntryUri | undefined if (chainEntry.referenceId.isSome) { - referenceId = identifierToUri( + reference_id = identifierToUri( DecoderUtils.hexToString(chainEntry.referenceId.unwrap().toString()) ) as RatingEntryUri } @@ -494,13 +493,12 @@ function decodeEntryDetailsfromChain( entryUri: identifierToUri(stmtUri) as RatingEntryUri, entry: decodedEntry, digest: chainEntry.digest.toHex(), - messageId: DecoderUtils.hexToString(chainEntry.messageId.toString()), + message_id: DecoderUtils.hexToString(chainEntry.messageId.toString()), space: identifierToUri( DecoderUtils.hexToString(chainEntry.space.toString()) ), creatorUri: Did.fromChain(chainEntry.creatorId), - entryType: decodeEntryType(chainEntry.entryType), - referenceId, + reference_id, createdAt: DataUtils.convertUnixTimeToDateTime( chainEntry.createdAt.toNumber(), timeZone @@ -608,10 +606,10 @@ export async function fetchEntityAggregateScorefromChain( if (!specificItem.isNone) { const value: PalletNetworkScoreAggregatedEntryOf = specificItem.unwrap() decodedEntries.push({ - entityUid: entity, - ratingType: ratingType.toString() as RatingTypeOf, - countOfTxn: value.countOfTxn.toNumber(), - totalRating: decodeRatingValue(value.totalEncodedRating.toNumber()), + entity_id: entity, + rating_type: ratingType.toString() as RatingTypeOf, + count_of_txn: value.countOfTxn.toNumber(), + total_rating: decodeRatingValue(value.totalEncodedRating.toNumber()), }) } } else { @@ -621,10 +619,10 @@ export async function fetchEntityAggregateScorefromChain( const value: PalletNetworkScoreAggregatedEntryOf = optionValue.unwrap() const [decodedEntityUri, decodedRatingType] = compositeKey.args decodedEntries.push({ - entityUid: DecoderUtils.hexToString(decodedEntityUri.toString()), - ratingType: decodeRatingType(decodedRatingType), - countOfTxn: value.countOfTxn.toNumber(), - totalRating: decodeRatingValue(value.totalEncodedRating.toNumber()), + entity_id: DecoderUtils.hexToString(decodedEntityUri.toString()), + rating_type: decodeRatingType(decodedRatingType), + count_of_txn: value.countOfTxn.toNumber(), + total_rating: decodeRatingValue(value.totalEncodedRating.toNumber()), }) } }) diff --git a/packages/network-score/src/Scoring.ts b/packages/network-score/src/Scoring.ts index 0bf337d3..6c6cbb93 100644 --- a/packages/network-score/src/Scoring.ts +++ b/packages/network-score/src/Scoring.ts @@ -266,19 +266,21 @@ function validateHexString(entryDigest: string): void { * @internal */ async function createRatingObject( - entryDigest: HexString, - entityUid: string, - messageId: string, + entry_digest: HexString, + entity_id: string, + message_id: string, chainSpace: SpaceUri, - providerUri: DidUri, + provider_uri: DidUri, authorUri: DidUri ): Promise<{ uri: RatingEntryUri; details: any }> { + + const ratingUri = await getUriForRatingEntry( - entryDigest, - entityUid, - messageId, + entry_digest, + entity_id, + message_id, chainSpace, - providerUri + provider_uri ) return { @@ -286,8 +288,8 @@ async function createRatingObject( details: { entryUri: ratingUri, chainSpace, - messageId, - entryDigest, + message_id, + entry_digest, authorUri, }, } @@ -354,25 +356,33 @@ export async function buildFromRatingProperties( validateRequiredFields([ chainSpace, authorUri, - rating.messageId, - rating.entryDigest, + rating.message_id, + rating.entry_digest, + rating.entry.entity_id, + rating.entry.provider_id, + rating.entry.rating_type, + rating.entry.count_of_txn, + rating.entry.total_encoded_rating, + rating.entry.provider_did ]) - validateHexString(rating.entryDigest) + validateHexString(rating.entry_digest) + const { uri, details } = await createRatingObject( - rating.entryDigest, - rating.entry.entityUid, - rating.messageId, + rating.entry_digest, + rating.entry.entity_id, + rating.message_id, chainSpace, - Did.getDidUri(rating.entry.providerDid), + Did.getDidUri(rating.entry.provider_did), authorUri ) - const { providerId, entityId, ...chainEntry } = rating.entry - - details.entry = chainEntry + // const { provider_id, entity_id, entity_name, ...chainEntry } = rating.entry + details.entry = rating.entry + console.log('\n\n\ndetails',details) return { uri, details } + } catch (error) { throw new SDKErrors.RatingPropertiesError( `Rating content transformation error: "${error}".` @@ -431,17 +441,17 @@ export async function buildFromRevokeRatingProperties( validateRequiredFields([ chainSpace, authorUri, - rating.entry.messageId, - rating.entry.entryDigest, + rating.entry.message_id, + rating.entry.entry_digest, ]) - validateHexString(rating.entry.entryDigest) + validateHexString(rating.entry.entry_digest) const { uri, details } = await createRatingObject( - rating.entry.entryDigest, - rating.entityUid, - rating.entry.messageId, + rating.entry.entry_digest, + rating.entity_id, + rating.entry.message_id, chainSpace, - Did.getDidUri(rating.providerDid), + Did.getDidUri(rating.provider_did), authorUri ) @@ -496,23 +506,23 @@ export async function buildFromReviseRatingProperties( validateRequiredFields([ chainSpace, authorUri, - rating.referenceId, - rating.entry.countOfTxn, - rating.entry.totalEncodedRating, + rating.reference_id, + rating.entry.count_of_txn, + rating.entry.total_encoded_rating, ]) - validateHexString(rating.entryDigest) + validateHexString(rating.entry_digest) const { uri, details } = await createRatingObject( - rating.entryDigest, - rating.entry.entityUid, - rating.messageId, + rating.entry_digest, + rating.entry.entity_id, + rating.message_id, chainSpace, - Did.getDidUri(rating.entry.providerDid), + Did.getDidUri(rating.entry.provider_did), authorUri ) - const { providerId, entityId, ...chainEntry } = rating.entry - details.entry = chainEntry + // const { provider_id, entity_id, ...chainEntry } = rating.entry + details.entry = rating.entry return { uri, details } } catch (error) { diff --git a/packages/types/src/Score.ts b/packages/types/src/Score.ts index 6c740508..470c0d86 100644 --- a/packages/types/src/Score.ts +++ b/packages/types/src/Score.ts @@ -1,6 +1,6 @@ import { HexString } from '@polkadot/util/types.js' import { SpaceId, SpaceUri } from './ChainSpace.js' -import { DidUri, DidSignature } from './DidDocument.js' +import { DidUri } from './DidDocument.js' import { CordAddress } from './Address.js' export const RATING_IDENT = 6077 @@ -13,90 +13,79 @@ export enum RatingTypeOf { delivery = 'Delivery', } -export enum EntityTypeOf { - retail = 'Retail', - logistic = 'Logistic', -} - export enum EntryTypeOf { credit = 'Credit', debit = 'Debit', } export interface IRatingContent { - entityUid: string - entityId: string - providerUid: string - providerId: string - entityType: EntityTypeOf - ratingType: RatingTypeOf - referenceId?: string - countOfTxn: number - totalRating: number + entity_id: string + entity_name: string + provider_id: string + rating_type: RatingTypeOf + reference_id?: string + count_of_txn: number + total_rating: number } export interface IRatingTransformed { - entityUid: string - entityId: string - providerUid: string - providerId: string - providerDid: CordAddress - entityType: EntityTypeOf - ratingType: RatingTypeOf - referenceId?: string - countOfTxn: number - totalEncodedRating: number + entity_id: string + entity_name: string + provider_id: string + provider_did: CordAddress + rating_type: RatingTypeOf + reference_id?: string + count_of_txn: number + total_encoded_rating: number } export interface IRatingEntry { entry: IRatingTransformed - messageId: string - referenceId?: RatingEntryUri - entryDigest: HexString + message_id: string + reference_id?: RatingEntryUri + entry_digest: HexString } export type RatingPartialEntry = Omit export type IRatingChainEntry = Omit< IRatingTransformed, - 'providerId' | 'entityId' + 'provider_id' | 'entity_id' > export interface IRatingRevokeEntry { entry: RatingPartialEntry - entityUid: string - providerDid: DidUri + entity_id: string + provider_did: DidUri } export interface IRatingDispatch { entryUri: RatingEntryUri entry: IRatingChainEntry chainSpace: SpaceUri - messageId: string - entryDigest: HexString + message_id: string + entry_digest: HexString authorUri: DidUri - authorSignature: DidSignature } export interface IAggregateScore { - entityUid: string - ratingType: RatingTypeOf - countOfTxn: number - totalRating: number + entity_id: string + rating_type: RatingTypeOf + count_of_txn: number + total_rating: number } export type IRatingChainEntryDetails = Omit< IRatingContent, - 'providerId' | 'entityId' | 'providerDid' | 'referenceId' + 'provider_id' | 'entity_id' | 'provider_did' | 'reference_id' > export interface IRatingChainStatus { entryUri: RatingEntryUri entry: IRatingChainEntryDetails digest: HexString - messageId: string + message_id: string space: SpaceId creatorUri: DidUri - entryType: EntryTypeOf - referenceId?: RatingEntryUri + reference_id?: RatingEntryUri createdAt: string }